Block 0_0_0_0_21_0_25023_0:
TRANSIENT::MetaKey(name=call.trace.push, typ=class analysis.icfg.Inliner$CallStack$PushRecord)=PushRecord(callee=MethodRef(contractAddress=274184521717934524641157099916833587240, sigHash=SigHash(6ccc642f), attr=COMMON), summary=CallSummary(toVar=0xce4604a0000000000000000000000028, valueVar=R95:bv256, gasVar=R6292:bv256, inOffset=R6568:bv256, inSize=0x24, inBase=M6287:bytemap, outOffset=R6568:bv256, outSize=0x0, outBase=M6287:bytemap, callType=DELEGATE, calleeResolution=ResolvedAddress(address=274184521717934524641157099916833587240, reference=null), sigResolution=[1825334319], callConvention=CallConvention(input=CallInput(baseVar=tacM:bytemap, offset=R90506:bv256, simplifiedOffset=null, size=R90510:bv256, inputSizeLowerBound=36, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=ResolvedAddress(address=1825334319, reference=null), c=0x6ccc642f00000000000000000000000000000000000000000000000000000000), ScratchByteRange(from=4, to=35)=Variable(scratchRange=ScratchByteRange(from=4, to=35), contractReference=null, v=R117:bv256)}), rawOut=CallOutput(base=M6287:bytemap, offset=R6568:bv256, size=R6568:bv256)), origCallcore=CallCore 0xce4604a0000000000000000000000028 R90656:bv256 R90506:bv256 R90510:bv256 tacM:bytemap R90506:bv256 0x0 tacM:bytemap DELEGATE tacCallvalue:bv256 (14551:57:9:0xce4604a000000000000000000000002a) // .certora_config/autoFinder_ERC1155Action.sol_0/9_autoFinder_ERC1155Action.sol, summaryId=6), id=1)::B6615 = (R74==R6289)&&(R74==0x24)
assume B6615B6616 = tacCalldatabuf!0@21==0x6ccc642f00000000000000000000000000000000000000000000000000000000
assume B6616tacCalldatabuf!4@21 = R117
::Start procedure FreeCollateralExternal-checkFreeCollateralAndRevert::TRANSIENT::MetaKey(name=internal.func.finder.info, typ=class analysis.ip.InternalFunctionFinderReport)=InternalFunctionFinderReport(unresolvedFunctions=[], attemptedToFind=[], duplicateStartPCs={})::R6617 = W37[0xce4604a000000000000000000000002a]B6618 = R6617>0x0
assume B6618B6619 = R74<0x4
assume !B6619B6620 = 0x451d958f==R75
assume !B6620B6621 = 0x6cb65eaf==R75
assume !B6621B6622 = 0x6ccc642f==R75
assume B6622R6623 = R74-0x4 R6624 = 0x4+R6623 R6625 = R6624-0x4B6626 = R6625s<0x20B6627 = !B6626
assume B6627B6628 = tacCalldatabuf!4@21==tacCalldatabuf!4@21
assume B6628TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=0, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=15), sort=ConstBlock(sz=160))::M6632 = M76[0x140] = R117M6633 = M6632[0x160] = 0xf4241
M6634 = M6633[0x120] = 0x40 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=82, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=62), sort=PackedByteArray(finalWrite=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=62)))::I6635 = keccak256exprsimple(0xf4241 R117)
TRANSIENT::MetaKey(name=cvl.label.start, typ=class java.lang.String)=Apply hook Hook Sload v:bv256 0xf4241.0x0[key account] tacS:wordmap::R6636 = W3647[I6635] UR6639 = havocR6640 = UR6639:uf(R117)R6641 = UR462:uf(R117)I6642 = R6641+int 0x1B6643 = R6640==I6642B6644 = forall( QVars(a3:bv256 bv256) true&&true&&(!(true&&true&&!(a3==R117))||(true&&true&&(UR6639:uf(a3)==UR462:uf(a3)))))B6645 = B6643&&B6644
assume B6645TRANSIENT::MetaKey(name=cvl.label.end, typ=class java.lang.Boolean)=true::R6646 = R6636>>l0x0 R6647 = 0xffffffffff&R6646 R6649 = R6636&0xffffffffffffR6650 = R6649*0x10000000000000000000000000000000000000000000000000000
R6651 = 0xff00000000000000000000000000000000000000000000000000000000000000&R6650 R6653 = R6636>>l0x30 R6654 = R6653>>l0x0 R6655 = 0xff&R6654 R6657 = R6636>>l0x38 R6658 = R6657>>l0x0 R6659 = 0xffff&R6658 R6661 = R6636&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffR6662 = R6661*0x10000000000
R6663 = 0xffffffffffffffffffffffffffffffffffff0000000000000000000000000000&R6662 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=83, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=69), sort=ConstBlock(sz=160))::R6665 = 0x0M6666 = M6634[0x240] = false
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=86, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=121), sort=ConstBlock(sz=96))::TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=85, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=112), sort=ConstBlock(sz=128))::TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=87, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=140), sort=ConstBlock(sz=288))::R6667 = 0x60
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=88, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=168), sort=ConstBlock(sz=96))::TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=91, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=196), sort=ConstBlock(sz=96))::TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=90, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=187), sort=ConstBlock(sz=128))::TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=92, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=215), sort=ConstBlock(sz=128))::TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=89, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=182), sort=ConstBlock(sz=224))::TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=84, nextFPWriteCmd=CmdPointer(block=21511_1011_1_0_0_0_0_0, pos=99), sort=ConstBlock(sz=256))::B6668 = R6659==0x0
if B6668:bool goto 2597_1009_0_0_21_0_25033_0 else goto 2436_1009_0_0_21_0_25030_0
Block 533_1017_0_0_21_0_25026_0:
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=16, nextFPWriteCmd=CmdPointer(block=533_1017_0_0_0_0_0_0, pos=37), sort=PackedByteArray(finalWrite=CmdPointer(block=533_1017_0_0_0_0_0_0, pos=37)))::I8829 = keccak256exprsimple(0xf4241 R117)
R8831 = R6663>>l0x28 R8832 = R6659&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffR8833 = R8832*0x1R8834 = R8833&0xffffffffffffffffffffffffffffffffffffffffffffffffffR8835 = R8834*0x100000000000000R8836 = R6655&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffR8837 = R8836*0x1R8838 = R8837&0xffffffffffffffffffffffffffffffffffffffffffffffffffffR8839 = R8838*0x1000000000000
R8840 = 0xff00000000000000000000000000000000000000000000000000000000000000&R8629 R8841 = R8840>>l0xd0 R8842 = R6647&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffR8843 = R8842*0x1
R8844 = R8843|R8841 R8845 = R8844|R8839 R8846 = R8845|R8835 R8847 = R8846|R8831 TRANSIENT::MetaKey(name=cvl.label.start, typ=class java.lang.String)=Apply hook Hook Sstore 0xf4241.0x0[key account] v1:bv256 tacS:wordmap::W8851 = W3647[I8829] = R8847 UR8856 = havocR8857 = UR8856:uf(R117)R8858 = UR3649:uf(R117)I8859 = R8858+int 0x1B8860 = R8857==I8859B8861 = forall( QVars(a4:bv256 bv256) true&&true&&(!(true&&true&&!(a4==R117))||(true&&true&&(UR8856:uf(a4)==UR3649:uf(a4)))))B8862 = B8860&&B8861
assume B8862TRANSIENT::MetaKey(name=cvl.label.end, typ=class java.lang.Boolean)=true::::Parallel assignment for 8848, 8853 := 8851, 8856::UR8853 = UR8856
Block 552_1017_0_0_21_0_25027_0:
W8848 = ReachabilityCertora3109_1008_0_0_21_0_31781_0 ? W3647 : W8851B8817 = R10316s<0x0B8818 = !B8817
assume B8818 TRANSIENT::MetaKey(name=tac.return.path, typ=class java.lang.Boolean)=true::::End procedure FreeCollateralExternal-checkFreeCollateralAndRevert::R8820 = 0x1
TRANSIENT::MetaKey(name=call.trace.pop, typ=class analysis.icfg.Inliner$CallStack$PopRecord)=PopRecord(id=1)::::Parallel assignment for 8819, 8849, 8854, 10489, 10492, 10495, 10499, 10502, 10505, 10508, 10511, 10514, 10517, 10520, 10523, 10526, 10529, 10532, 10535, 10538, 10541, 10544, 10547, 10550, 10553, 10556, 10559, 10562, 10565, 10568, 10571, 10574, 10577, 10580, 10583, 10586, 10589, 10592, 10595, 10598 := 8820, 8848, 8853, 0, 5523, 2, 4, 5, 6, 7, 3153, 9, 10, 8010, 12, 13, 7412, 15, 16, 5963, 5966, 5969, 5972, 5975, 5978, 5981, 5984, 5987, 5990, 5993, 5996, 5999, 6002, 6005, 6008, 6011, 6014, 6017, 5945, 6639::R8819 = R8820UR8854 = UR8853UR10598 = UR6639
Block 2436_1009_0_0_21_0_25030_0:
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=3, nextFPWriteCmd=CmdPointer(block=2436_1009_0_0_0_0_0_0, pos=18), sort=ConstBlock(sz=96))::TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=93, nextFPWriteCmd=CmdPointer(block=2436_1009_0_0_0_0_0_0, pos=9), sort=ConstBlock(sz=128))::TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=5, nextFPWriteCmd=CmdPointer(block=2436_1009_0_0_0_0_0_0, pos=37), sort=ConstBlock(sz=96))::M7027 = M6666[0x920] = R6659M7028 = M7027[0x940] = 0x2
M7029 = M7028[0x900] = 0x40 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=6, nextFPWriteCmd=CmdPointer(block=2436_1009_0_0_0_0_0_0, pos=79), sort=PackedByteArray(finalWrite=CmdPointer(block=2436_1009_0_0_0_0_0_0, pos=79)))::R7030 = 0x960 I7031 = keccak256exprsimple(0x2 R6659)
R7032 = W9[I7031] R7034 = R7032>>l0xa0 R7035 = R7034>>l0x0 R7036 = 0xffffffffffffffffffffffffffffffffffffffff&R7032 B7037 = R7036==0x0
if B7037:bool goto 7351_991_0_0_21_0_25098_0 else goto 7367_991_0_0_21_0_25099_0
Block 2490_1007_0_0_21_0_25031_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2490_1007_0_0_0_0_0_0 -> 2494_1007_0_0_0_0_0_0::::Parallel assignment for 9773, 9776 := 9775, 9778::R7920 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2490_1007_0_0_0_0_0_0 -> 2494_1007_0_0_0_0_0_0::::Parallel assignment for 7917, 7919 := 7918, 7920::R7919 = R7920
Block 2494_1007_0_0_21_0_25032_0:
B8109 = R6659==0x0B8110 = !B8109
assume B8110 R8111 = R7677+0x60R8112 = R7677+0x20M8113 = M7684[R8112] = R6659R8114 = R8112+0x20M8115 = M8113[R8114] = 0xf424b
R8116 = R8111-R7677 R8117 = R8116-0x20 M8118 = M8115[R7677] = R8117 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=54, nextFPWriteCmd=CmdPointer(block=7729_990_0_0_0_0_0_0, pos=31), sort=PackedByteArray(finalWrite=CmdPointer(block=7729_990_0_0_0_0_0_0, pos=31)))::I8119 = keccak256exprsimple(0xf424b R6659)R8120 = R8111+0x60R8121 = R8111+0x20M8123 = M8118[R8121] = R117R8124 = R8121+0x20M8125 = M8123[R8124] = I8119
R8126 = R8120-R8111 R8127 = R8126-0x20 M8128 = M8125[R8111] = R8127 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=58, nextFPWriteCmd=CmdPointer(block=7729_990_0_0_0_0_0_0, pos=70), sort=PackedByteArray(finalWrite=CmdPointer(block=7729_990_0_0_0_0_0_0, pos=70)))::R8130 = R6651&0x100000000000000000000000000000000000000000000000000000000000000 R8131 = 0xff00000000000000000000000000000000000000000000000000000000000000&R8130 B8132 = R8131==0x100000000000000000000000000000000000000000000000000000000000000
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=3531_995_0_0_0_0_0_0 -> 3635_995_0_0_0_0_0_0::::Parallel assignment for 17288, 17290 := 16845, 16846::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=3531_995_0_0_0_0_0_0 -> 3635_995_0_0_0_0_0_0::TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=3761_995_0_0_0_0_0_0 -> 3763_995_0_0_0_0_0_0::::Parallel assignment for 17818, 17820 := 17051, 17052::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=3761_995_0_0_0_0_0_0 -> 3763_995_0_0_0_0_0_0::if B8132:bool goto 3769_996_0_0_21_0_25040_0 else goto 2494_1007_0_0_21_0_31771_0
Block 2597_1009_0_0_21_0_25033_0:
M7019 = M6666[0x7c0] = R6655 R7020 = 0x20*R6655 R7021 = 0x20+R7020 R7022 = 0x7c0+R7021 B7025 = R6655==0x0
if B7025:bool goto 2597_1009_0_0_21_0_31741_0 else goto 6134_997_0_0_21_0_25083_0
Block 2620_1009_0_0_21_0_25034_0:
M7018 = ReachabilityCertora6071_994_0_0_21_0_25082_0 ? M8523 : M7586
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2620_1009_0_0_0_0_0_0 -> 2630_1008_0_0_0_0_0_0::::Parallel assignment for 4830, 4833, 13446 := 9774, 9777, 4043::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2620_1009_0_0_0_0_0_0 -> 2630_1008_0_0_0_0_0_0::B8281 = R6663==0x0
if B8281:bool goto 2620_1009_0_0_21_0_31774_0 else goto 2659_1008_0_1_21_0_26280_0
Block 2900_1008_0_0_21_0_25035_0:
M8643 = ReachabilityCertora2620_1009_0_0_21_0_31774_0 ? M7018 : M9688
R8508 = R8285&0x200000000000000000000000000000000000000000000000000000000000000 R8509 = 0xff00000000000000000000000000000000000000000000000000000000000000&R8508 B8510 = R8509==0x200000000000000000000000000000000000000000000000000000000000000B8511 = B8510 ? R10320==0x0 : B8510
if B8511:bool goto 3001_1008_0_0_21_0_25038_0 else goto 2900_1008_0_0_21_0_31779_0
Block 3001_1008_0_0_21_0_25038_0:
R8627 = R8285&0xfdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff R8628 = 0xff00000000000000000000000000000000000000000000000000000000000000&R8627 M8632 = M8643[0x240] = true ::Parallel assignment for 8629, 8631 := 8628, 8632::R8629 = R8628
Block 3109_1008_0_0_21_0_25039_0:
M8631 = ReachabilityCertora2900_1008_0_0_21_0_31779_0 ? M8643 : M8632
R8634 = M8631[0x240] B8635 = R8634==0x0
if B8635:bool goto 3109_1008_0_0_21_0_31781_0 else goto 533_1017_0_0_21_0_25026_0
Block 3769_996_0_0_21_0_25040_0:
R8282 = R6651&0xfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff R8283 = 0xff00000000000000000000000000000000000000000000000000000000000000&R8282 M8288 = M8128[0x240] = true ::Parallel assignment for 8284, 8287 := 8283, 8288::R8284 = R8283
Block 3877_996_0_0_21_0_25041_0:
M8287 = ReachabilityCertora2494_1007_0_0_21_0_31771_0 ? M8128 : M8288
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5176_992_0_0_0_0_0_0 -> 5261_992_0_0_0_0_0_0::::Parallel assignment for 18285, 18287 := 18286, 18288::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5176_992_0_0_0_0_0_0 -> 5261_992_0_0_0_0_0_0::R8289 = R7690+0x0 B8290 = R8289s<R7690B8291 = !B8290B8292 = !B8291B8293 = !B8292
assume B8293 R8296 = R8289+0x0 B8297 = R8296s<R8289B8298 = !B8297B8299 = !B8298B8300 = !B8299
assume B8300 R8306 = 0xa0+R8120
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=59, nextFPWriteCmd=CmdPointer(block=3948_1001_1_0_0_0_0_0, pos=17), sort=ConstBlock(sz=160))::R8309 = 0xa0+R8306
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=19, nextFPWriteCmd=CmdPointer(block=3948_1001_1_0_0_0_0_0, pos=35), sort=ConstBlock(sz=160))::R8312 = R8309+0x60R8313 = R8309+0x20M8314 = M8287[R8313] = R6659R8315 = R8313+0x20M8316 = M8314[R8315] = 0x1
R8317 = R8312-R8309 R8318 = R8317-0x20 M8319 = M8316[R8309] = R8318 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=20, nextFPWriteCmd=CmdPointer(block=3948_1001_1_0_0_0_0_0, pos=77), sort=PackedByteArray(finalWrite=CmdPointer(block=3948_1001_1_0_0_0_0_0, pos=77)))::I8321 = keccak256exprsimple(0x1 R6659)
R8322 = W10[I8321] B8323 = R6659==0x1
if B8323:bool goto 5340_992_0_0_21_0_25060_0 else goto 5366_992_0_0_21_0_25061_0
Block 4084_1004_0_0_21_0_25056_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4084_1004_0_0_0_0_0_0 -> 4097_1005_0_0_0_0_0_0::::Parallel assignment for 3647 := 1799::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4084_1004_0_0_0_0_0_0 -> 4097_1005_0_0_0_0_0_0::
Block 4092_1004_0_0_21_0_25057_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4092_1004_0_0_0_0_0_0 -> 4097_1005_0_0_0_0_0_0::::Parallel assignment for 3647 := 1799::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4092_1004_0_0_0_0_0_0 -> 4097_1005_0_0_0_0_0_0::
Block 4097_1005_0_0_21_0_25058_0:
R8103 = 0x7c0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2611_1008_0_0_0_0_0_0 -> 2620_1009_0_0_0_0_0_0::::Parallel assignment for 9774, 9777 := 1625, 1626::R8107 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2611_1008_0_0_0_0_0_0 -> 2620_1009_0_0_0_0_0_0::::Parallel assignment for 7018, 7023, 8102, 8104, 8106, 8285, 9244 := 7586, 7234, 8103, 8105, 8107, 6651, 6665::R7023 = R7234R8102 = R8103R8106 = R8107R8285 = R6651R9244 = R6665
Block 5340_992_0_0_21_0_25060_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5340_992_0_0_0_0_0_0 -> 5733_992_0_0_0_0_0_0::::Parallel assignment for 25754, 25756 := 25755, 25757::R8519 = 0xde0b6b3a7640000R8521 = 0xde0b6b3a7640000
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5340_992_0_0_0_0_0_0 -> 5733_992_0_0_0_0_0_0::::Parallel assignment for 8518, 8520, 8523, 8536 := 8519, 8521, 8319, 8312::R8518 = R8519R8520 = R8521R8536 = R8312
Block 5366_992_0_0_21_0_25061_0:
R8522 = 0xffffffffffffffffffffffffffffffffffffffff&R8322 M8524 = M8319[R8312] = 0xfeaf968c00000000000000000000000000000000000000000000000000000000 R8526 = W37[R8522] B8527 = R8526==0x0B8528 = !B8527
assume B8528 M8529 = havocR8530 = havoc
::Inline Summary(summaryType=UNRESOLVED Auto summary)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R25731@21:bv256, valueVar=0x0, gasVar=R26126@21:bv256, inOffset=R25737@21:bv256, inSize=0x4, inBase=tacM@21:bytemap, outOffset=R25737@21:bv256, outSize=0xa0, outBase=tacM@21:bytemap, callType=STATIC, calleeResolution=null, sigResolution=[4272920204], callConvention=CallConvention(input=CallInput(baseVar=tacM@21:bytemap, offset=R25737@21:bv256, simplifiedOffset=null, size=R25741@21:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0xfeaf968c00000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@21:bytemap, offset=R25737@21:bv256, size=0xa0)), origCallcore=CallCore R25731@21:bv256 R26126@21:bv256 R25737@21:bv256 R25741@21:bv256 tacM@21:bytemap R25737@21:bv256 0xa0 tacM@21:bytemap STATIC 0x0 (3399:53:30:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/30_ExchangeRate.sol, summaryId=41), summary=UNRESOLVED Auto summary, callTraceInfo=with { havoc type: only the return value } used as a default)::M8531 = M8524[R8312:R8312+0xa0] = M8529[0x0:0x0+0xa0]
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=5468_987_0_0_0_0_0_0, pos=1)::R8533 = R8530+0x1f R8534 = R8533&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R8535 = R8312+R8534 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=5468_987_0_0_0_0_0_0, pos=6)::B8538 = R8530s<0xa0B8539 = !B8538
assume B8539R8540 = R8312+0x0R8541 = M8531[R8540]R8542 = R8541&0xffffffffffffffffffffB8543 = R8541==R8542
assume B8543R8545 = R8312+0x20R8546 = M8531[R8545]R8547 = R8545+0x20R8548 = R8547+0x20R8549 = R8548+0x20R8550 = M8531[R8549]R8551 = R8550&0xffffffffffffffffffffB8552 = R8550==R8551
assume B8552B8554 = 0x0s<R8546
assume B8554 R8556 = R8322&0xffffffffffffffffffffffffffffffffffffffffffR8557 = R8556*0x10000000000000000000000
R8558 = R8557>>l0xf8 R8559 = 0xff&R8558 R8560 = 0xa^R8559 R8561 = R8322&0xffffffffffffffffffffffffffffffffffffffffffffR8562 = R8561*0x100000000000000000000
R8563 = 0xff00000000000000000000000000000000000000000000000000000000000000&R8562 B8564 = R8563==0x0
if B8564:bool goto 5586_991_0_0_21_0_25323_0 else goto 5691_990_0_0_21_0_25071_0
Block 5691_990_0_0_21_0_25071_0:
B8698 = R8560==0x0
if B8698:bool goto 7832_984_5_0_21_0_25118_0 else goto 7840_984_5_0_21_0_25121_0
Block 5730_990_0_0_21_0_25072_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5730_990_0_0_0_0_0_0 -> 5733_992_0_0_0_0_0_0::::Parallel assignment for 25754, 25756 := 38641, 43433::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5730_990_0_0_0_0_0_0 -> 5733_992_0_0_0_0_0_0::::Parallel assignment for 8518, 8520, 8523, 8536 := 8560, 8696, 8531, 8535::R8518 = R8560R8520 = R8696R8536 = R8535
Block 5733_992_0_0_21_0_25073_0:
M8523 = ReachabilityCertora5730_990_0_0_21_0_25072_0 ? M8531 : M8319R8675 = R8322&0xffffffffffffffffffffffffffffffffffffffffffffffR8676 = R8675*0x1000000000000000000
R8677 = R8676>>l0xf8 R8678 = 0xff&R8677 R8679 = R8322&0xffffffffffffffffffffffffffffffffffffffffffffffffR8680 = R8679*0x10000000000000000
R8681 = R8680>>l0xf8 R8682 = 0xff&R8681 R8687 = 0xa0+R8536 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=28, nextFPWriteCmd=CmdPointer(block=5733_992_0_0_0_0_0_0, pos=12), sort=ConstBlock(sz=160))::B8695 = R8296==0x0
if B8695:bool goto 5842_993_0_0_21_0_25074_0 else goto 5850_993_0_0_21_0_25075_0
Block 5842_993_0_0_21_0_25074_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5842_993_0_0_0_0_0_0 -> 5927_993_0_0_0_0_0_0::::Parallel assignment for 27401, 27403 := 27402, 27404::R8865 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5842_993_0_0_0_0_0_0 -> 5927_993_0_0_0_0_0_0::::Parallel assignment for 8864 := 8865::R8864 = R8865
Block 5850_993_0_0_21_0_25075_0:
B8868 = R7263==0x0
if B8868:bool goto 7832_984_1_0_21_0_25116_0 else goto 7840_984_1_0_21_0_25119_0
Block 5927_993_0_0_21_0_25076_0:
B8968 = R8864==0x0
if B8968:bool goto 5944_994_0_0_21_0_25077_0 else goto 5952_994_0_0_21_0_25078_0
Block 5944_994_0_0_21_0_25077_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5944_994_0_0_0_0_0_0 -> 6071_994_0_0_0_0_0_0::::Parallel assignment for 28645, 28647 := 28646, 28648::R9079 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5944_994_0_0_0_0_0_0 -> 6071_994_0_0_0_0_0_0::::Parallel assignment for 9078 := 9079::R9078 = R9079
Block 5952_994_0_0_21_0_25078_0:
B9080 = 0x0s<R8864R9081 = B9080 ? R8682 : R8678B9084 = R8864==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB9085 = B9084 ? R8520==0x8000000000000000000000000000000000000000000000000000000000000000 : B9084B9086 = !B9085
assume B9086 R9087 = R8864*R8520 B9088 = smul_no_ofl_udfl:bif(R8864,R8520)
assume B9088 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_981_1_0_0_0_0_0 -> 7961_982_1_0_0_0_0_0::::Parallel assignment for 29996, 29998 := 31303, 30699::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_981_1_0_0_0_0_0 -> 7961_982_1_0_0_0_0_0::B9091 = R9087==0x0
if B9091:bool goto 7832_984_3_0_21_0_25117_0 else goto 7840_984_3_0_21_0_25120_0
Block 6071_994_0_0_21_0_25082_0:
B9233 = R9078s<0x0B9234 = !B9233B9235 = !B9234B9236 = !B9235
R9237 = 0x0+R9078 B9238 = R9237s<0x0B9239 = !B9238B9240 = !B9239B9241 = !B9240B9242 = B9241==B9236
assume B9242 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2587_1004_0_0_0_0_0_0 -> 2620_1009_0_0_0_0_0_0::::Parallel assignment for 9774, 9777 := 9773, 9776::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2587_1004_0_0_0_0_0_0 -> 2620_1009_0_0_0_0_0_0::::Parallel assignment for 7018, 7023, 8102, 8104, 8106, 8285, 9244 := 8523, 8687, 6667, 7917, 7919, 8284, 9237::R7023 = R8687R8102 = R6667R8106 = R7919R8285 = R8284R9244 = R9237
Block 6134_997_0_0_21_0_25083_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6134_997_0_0_0_0_0_0 -> 6138_996_0_0_0_0_0_0::::Parallel assignment for 2256, 2261, 2271 := 1889, 1734, 1733::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6134_997_0_0_0_0_0_0 -> 6138_996_0_0_0_0_0_0::R7245 = 0xc0+R7022M7249 = M7019[R7022] = 0x0R7250 = 0x20+R7022M7251 = M7249[R7250] = 0x0R7252 = 0x20+R7250M7253 = M7251[R7252] = 0x0R7254 = 0x20+R7252M7255 = M7253[R7254] = 0x0R7256 = 0x20+R7254M7257 = M7255[R7256] = 0x0R7258 = 0x20+R7256M7259 = M7257[R7258] = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=32, nextFPWriteCmd=CmdPointer(block=6138_996_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=192))::M7260 = M7259[0x7e0] = R7022 R7261 = R6655-0x1 B7262 = R7261>0x0
if B7262:bool goto 6146_995_0_123_21_0_30014_0 else goto 6134_997_0_0_21_0_31752_0
Block 6163_996_0_0_21_0_25084_0:
M7628 = ReachabilityCertora6134_997_0_0_21_0_31752_0 ? M7260 : M7640
::Parallel assignment for 7246, 7248 := 7626, 7628::R7246 = R7626
Block 6165_997_0_0_21_0_25085_0:
M7248 = ReachabilityCertora2597_1009_0_0_21_0_31741_0 ? M7019 : M7628
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=93, nextFPWriteCmd=CmdPointer(block=6107_997_0_0_0_0_0_0, pos=6), sort=DynamicBlock(eSz=32, elemSym=(CmdPointer(block=6107_997_0_0_0_0_0_0, pos=3), R1734:bv256)))::R7224 = R7246+0x60R7225 = R7246+0x20M7227 = M7248[R7225] = R117R7228 = R7225+0x20M7229 = M7227[R7228] = 0xf424d
R7230 = R7224-R7246 R7231 = R7230-0x20 M7232 = M7229[R7246] = R7231 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=33, nextFPWriteCmd=CmdPointer(block=6165_997_0_0_0_0_0_0, pos=36), sort=PackedByteArray(finalWrite=CmdPointer(block=6165_997_0_0_0_0_0_0, pos=36)))::I7233 = keccak256exprsimple(0xf424d R117)R7234 = R7224+0x40R7235 = R7224+0x20M7236 = M7232[R7235] = I7233
R7237 = R7234-R7224 R7238 = R7237-0x20 M7239 = M7236[R7224] = R7238 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=34, nextFPWriteCmd=CmdPointer(block=6165_997_0_0_0_0_0_0, pos=60), sort=PackedByteArray(finalWrite=CmdPointer(block=6165_997_0_0_0_0_0_0, pos=60)))::I7241 = keccak256exprsimple(I7233)
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6230_997_0_0_0_0_0_0 -> 6260_997_0_0_0_0_0_0::::Parallel assignment for 4063, 4074, 4076 := 3077, 3081, 3082::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6230_997_0_0_0_0_0_0 -> 6260_997_0_0_0_0_0_0::B7243 = 0x0<R6655
if B7243:bool goto 6272_997_0_85_21_0_29954_0 else goto 6165_997_0_0_21_0_31751_0
Block 6483_997_0_0_21_0_25091_0:
M7586 = ReachabilityCertora6165_997_0_0_21_0_31751_0 ? M7239 : M7620
R7622 = M7586[0x7c0] B7623 = R7622>0x1
if B7623:bool goto 4092_1004_0_0_21_0_25057_0 else goto 4084_1004_0_0_21_0_25056_0
Block 7351_991_0_0_21_0_25098_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7351_991_0_0_0_0_0_0 -> 7511_991_0_0_0_0_0_0::::Parallel assignment for 3110, 3115, 3117 := 3111, 3116, 3118::R7264 = 0x2540be400R7266 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7351_991_0_0_0_0_0_0 -> 7511_991_0_0_0_0_0_0::::Parallel assignment for 7263, 7265, 7268, 7279 := 7264, 7266, 7029, 7030::R7263 = R7264R7265 = R7266R7279 = R7030
Block 7367_991_0_0_21_0_25099_0:
R7267 = 0xffffffffffffffffffffffffffffffffffffffff&R7032 M7269 = M7029[0x960] = 0x1ee1083300000000000000000000000000000000000000000000000000000000 R7270 = W37[R7267] B7271 = R7270==0x0B7272 = !B7271
assume B7272 M7273 = havocR7274 = havoc
::Inline Summary(summaryType=ALL NonDet summary @ shellyActions.spec:20:34)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R3085@21:bv256, valueVar=0x0, gasVar=R3182@21:bv256, inOffset=R3091@21:bv256, inSize=0x4, inBase=tacM@21:bytemap, outOffset=R3091@21:bv256, outSize=0x20, outBase=tacM@21:bytemap, callType=REGULAR_CALL, calleeResolution=null, sigResolution=[518064179], callConvention=CallConvention(input=CallInput(baseVar=tacM@21:bytemap, offset=R3091@21:bv256, simplifiedOffset=null, size=R3095@21:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0x1ee1083300000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@21:bytemap, offset=R3091@21:bv256, size=0x20)), origCallcore=CallCore R3085@21:bv256 R3182@21:bv256 R3091@21:bv256 R3095@21:bv256 tacM@21:bytemap R3091@21:bv256 0x20 tacM@21:bytemap REGULAR_CALL 0x0 (4791:54:19:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/19_AssetRate.sol, summaryId=44), summary=ALL NonDet summary @ shellyActions.spec:20:34, callTraceInfo=with { havoc type: only the return value })::M7275 = M7269[0x960:0x960+0x20] = M7273[0x0:0x0+0x20]
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=7459_987_0_0_0_0_0_0, pos=1)::R7276 = R7274+0x1f R7277 = R7276&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R7278 = 0x960+R7277 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=7459_987_0_0_0_0_0_0, pos=6)::B7281 = R7274s<0x20B7282 = !B7281
assume B7282R7283 = M7275[0x960]B7284 = 0x0s<R7283
assume B7284 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7510_991_0_0_0_0_0_0 -> 7511_991_0_0_0_0_0_0::::Parallel assignment for 3110, 3115, 3117 := 3804, 2964, 2919::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7510_991_0_0_0_0_0_0 -> 7511_991_0_0_0_0_0_0::::Parallel assignment for 7263, 7265, 7268, 7279 := 7283, 7035, 7275, 7278::R7263 = R7283R7265 = R7035R7279 = R7278
Block 7511_991_0_0_21_0_25112_0:
M7268 = ReachabilityCertora7367_991_0_0_21_0_25099_0 ? M7275 : M7029
R7644 = 0x60+R7279 R7646 = 0xff&R7265 R7647 = 0xa^R7646 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=41, nextFPWriteCmd=CmdPointer(block=7511_991_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=96))::R7649 = 0x80+R7644R7651 = 0x60+R7649
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=49, nextFPWriteCmd=CmdPointer(block=7511_991_0_0_0_0_0_0, pos=31), sort=ConstBlock(sz=96))::TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=48, nextFPWriteCmd=CmdPointer(block=7511_991_0_0_0_0_0_0, pos=22), sort=ConstBlock(sz=128))::R7652 = R7651+0x60R7653 = R7651+0x20M7654 = M7268[R7653] = R6659R7655 = R7653+0x20M7656 = M7654[R7655] = 0xf4249
R7657 = R7652-R7651 R7658 = R7657-0x20 M7659 = M7656[R7651] = R7658 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=50, nextFPWriteCmd=CmdPointer(block=7511_991_0_0_0_0_0_0, pos=76), sort=PackedByteArray(finalWrite=CmdPointer(block=7511_991_0_0_0_0_0_0, pos=76)))::R7663 = 0x80+R7652 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=51, nextFPWriteCmd=CmdPointer(block=7511_991_0_0_0_0_0_0, pos=87), sort=ConstBlock(sz=128))::R7667 = R7663+0x60R7668 = R7663+0x20M7670 = M7659[R7668] = R117R7671 = R7668+0x20M7672 = M7670[R7671] = 0xf4246
R7673 = R7667-R7663 R7674 = R7673-0x20 M7675 = M7672[R7663] = R7674 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=52, nextFPWriteCmd=CmdPointer(block=7511_991_0_0_0_0_0_0, pos=145), sort=PackedByteArray(finalWrite=CmdPointer(block=7511_991_0_0_0_0_0_0, pos=145)))::I7676 = keccak256exprsimple(0xf4246 R117)R7677 = R7667+0x60R7678 = R7667+0x20M7679 = M7675[R7678] = R6659R7680 = R7678+0x20M7681 = M7679[R7680] = I7676
R7682 = R7677-R7667 R7683 = R7682-0x20 M7684 = M7681[R7667] = R7683 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=53, nextFPWriteCmd=CmdPointer(block=7511_991_0_0_0_0_0_0, pos=179), sort=PackedByteArray(finalWrite=CmdPointer(block=7511_991_0_0_0_0_0_0, pos=179)))::I7686 = keccak256exprsimple(I7676 R6659)
R7687 = W8010[I7686] R7688 = R7687>>l0xa8 R7689 = R7688>>l0x0 R7690 = SignExtend(o1=0xa, o2=R7689:bv256) B7691 = R7690s<0x0
if B7691:bool goto 2490_1007_0_0_21_0_25031_0 else goto 2475_1004_0_0_21_0_25317_0
Block 7832_984_1_0_21_0_25116_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_984_1_0_0_0_0_0 -> 7961_984_1_0_0_0_0_0::::Parallel assignment for 28079, 28081 := 28080, 28082::R8970 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_984_1_0_0_0_0_0 -> 7961_984_1_0_0_0_0_0::::Parallel assignment for 8969 := 8970::R8969 = R8970
Block 7832_984_3_0_21_0_25117_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_984_3_0_0_0_0_0 -> 7961_984_3_0_0_0_0_0::::Parallel assignment for 31319, 31321 := 31320, 31322::R9249 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_984_3_0_0_0_0_0 -> 7961_984_3_0_0_0_0_0::::Parallel assignment for 9248 := 9249::R9248 = R9249
Block 7832_984_5_0_21_0_25118_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_984_5_0_0_0_0_0 -> 7961_984_5_0_0_0_0_0::::Parallel assignment for 39792, 39794 := 39793, 39795::R8872 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_984_5_0_0_0_0_0 -> 7961_984_5_0_0_0_0_0::::Parallel assignment for 8871 := 8872::R8871 = R8872
Block 7840_984_1_0_21_0_25119_0:
B8971 = R7263==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB8972 = B8971 ? R8296==0x8000000000000000000000000000000000000000000000000000000000000000 : B8971B8973 = !B8972
assume B8973 R8974 = R7263*R8296 B8975 = smul_no_ofl_udfl:bif(R7263,R8296)
assume B8975 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_983_1_0_0_0_0_0 -> 7961_984_1_0_0_0_0_0::::Parallel assignment for 28079, 28081 := 29271, 28614::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_983_1_0_0_0_0_0 -> 7961_984_1_0_0_0_0_0::::Parallel assignment for 8969 := 8974::R8969 = R8974
Block 7840_984_3_0_21_0_25120_0:
B9250 = R9087==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB9251 = B9250 ? R9081==0x8000000000000000000000000000000000000000000000000000000000000000 : B9250B9252 = !B9251
assume B9252 R9253 = R9087*R9081 B9254 = smul_no_ofl_udfl:bif(R9087,R9081)
assume B9254 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_983_3_0_0_0_0_0 -> 7961_984_3_0_0_0_0_0::::Parallel assignment for 31319, 31321 := 32374, 31886::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_983_3_0_0_0_0_0 -> 7961_984_3_0_0_0_0_0::::Parallel assignment for 9248 := 9253::R9248 = R9253
Block 7840_984_5_0_21_0_25121_0:
B8873 = R8560==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB8874 = B8873 ? R8560==0x8000000000000000000000000000000000000000000000000000000000000000 : B8873B8875 = !B8874
assume B8875 R8876 = R8560*R8560 B8877 = smul_no_ofl_udfl:bif(R8560,R8560)
assume B8877 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_983_5_0_0_0_0_0 -> 7961_984_5_0_0_0_0_0::::Parallel assignment for 39792, 39794 := 41739, 40886::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_983_5_0_0_0_0_0 -> 7961_984_5_0_0_0_0_0::::Parallel assignment for 8871 := 8876::R8871 = R8876
Block 7961_984_1_0_21_0_25170_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7982_986_1_0_0_0_0_0 -> 8060_985_1_0_0_0_0_0::::Parallel assignment for 29643, 29645 := 29278, 29279::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7982_986_1_0_0_0_0_0 -> 8060_985_1_0_0_0_0_0::R9092 = R8969 /s 0x2540be400 B9093 = R7647==0x0B9094 = !B9093
assume B9094 B9095 = R7647==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB9096 = B9095 ? R9092==0x8000000000000000000000000000000000000000000000000000000000000000 : B9095B9097 = !B9096
assume B9097 R9098 = R9092 /s R7647 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5920_991_0_0_0_0_0_0 -> 5927_993_0_0_0_0_0_0::::Parallel assignment for 27401, 27403 := 32369, 32116::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5920_991_0_0_0_0_0_0 -> 5927_993_0_0_0_0_0_0::::Parallel assignment for 8864 := 9098::R8864 = R9098
Block 7961_984_3_0_21_0_25171_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7982_986_3_0_0_0_0_0 -> 8060_985_3_0_0_0_0_0::::Parallel assignment for 32646, 32648 := 32381, 32382::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7982_986_3_0_0_0_0_0 -> 8060_985_3_0_0_0_0_0::R9406 = R9248 /s 0x64 B9407 = R8518==0x0B9408 = !B9407
assume B9408 B9409 = R8518==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB9410 = B9409 ? R9406==0x8000000000000000000000000000000000000000000000000000000000000000 : B9409B9411 = !B9410
assume B9411 R9412 = R9406 /s R8518 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6063_991_0_0_0_0_0_0 -> 6071_994_0_0_0_0_0_0::::Parallel assignment for 28645, 28647 := 35016, 34794::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6063_991_0_0_0_0_0_0 -> 6071_994_0_0_0_0_0_0::::Parallel assignment for 9078 := 9412::R9078 = R9412
Block 7961_984_5_0_21_0_25172_0:
B8978 = R8546==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB8979 = B8978 ? R8871==0x8000000000000000000000000000000000000000000000000000000000000000 : B8978B8980 = !B8979
assume B8980 R8981 = R8871 /s R8546 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5727_989_0_0_0_0_0_0 -> 5730_990_0_0_0_0_0_0::::Parallel assignment for 43433 := 43001::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5727_989_0_0_0_0_0_0 -> 5730_990_0_0_0_0_0_0::::Parallel assignment for 8696 := 8981::R8696 = R8981
Block 9726_962_1_0_21_0_25213_0:
NOP
Block 9726_967_1_0_21_0_25214_0:
NOP
Block 2475_1004_0_0_21_0_25317_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2475_1004_0_0_0_0_0_0 -> 2494_1007_0_0_0_0_0_0::::Parallel assignment for 9773, 9776 := 1625, 1626::R7922 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2475_1004_0_0_0_0_0_0 -> 2494_1007_0_0_0_0_0_0::::Parallel assignment for 7917, 7919 := 7921, 7922::R7919 = R7922
Block 5586_991_0_0_21_0_25323_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5586_991_0_0_0_0_0_0 -> 5730_990_0_0_0_0_0_0::::Parallel assignment for 43433 := 29970::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5586_991_0_0_0_0_0_0 -> 5730_990_0_0_0_0_0_0::::Parallel assignment for 8696 := 8546::R8696 = R8546
Block 6071_993_0_1_21_0_26198_0:
B10305 = R10190s<0x0B10306 = !B10305B10307 = !B10306B10308 = !B10307
R10309 = R9244+R10190 B10310 = R10309s<R9244B10311 = !B10310B10312 = !B10311B10313 = !B10312B10314 = B10313==B10308
assume B10314 R10318 = R6663&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffR10319 = R10318*0x10000
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2866_1003_0_0_0_0_0_0 -> 2630_1008_0_0_0_0_0_0::::Parallel assignment for 4830, 4833, 13446 := 4829, 4832, 13444::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2866_1003_0_0_0_0_0_0 -> 2630_1008_0_0_0_0_0_0::R10322 = 0xffffffffffffffffffffffffffffffffffff0000000000000000000000000000&R10319 B10323 = R10322==0x0
assume B10323::Parallel assignment for 8643, 8660, 10316, 10320 := 9688, 9857, 10309, 8965::R10316 = R10309R10320 = R8965
Block 5944_993_0_1_21_0_26199_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5944_993_0_0_0_0_0_0 -> 6071_993_0_0_0_0_0_0::::Parallel assignment for 11705, 11707 := 11706, 11708::R10191 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5944_993_0_0_0_0_0_0 -> 6071_993_0_0_0_0_0_0::::Parallel assignment for 10190 := 10191::R10190 = R10191
Block 5927_992_0_1_21_0_26200_0:
B10060 = R9955==0x0
if B10060:bool goto 5944_993_0_1_21_0_26199_0 else goto 5952_993_0_1_21_0_26321_0
Block 5842_992_0_1_21_0_26202_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5842_992_0_0_0_0_0_0 -> 5927_992_0_0_0_0_0_0::::Parallel assignment for 11058, 11060 := 11059, 11061::R9956 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5842_992_0_0_0_0_0_0 -> 5927_992_0_0_0_0_0_0::::Parallel assignment for 9955 := 9956::R9955 = R9956
Block 5733_991_0_1_21_0_26204_0:
M9688 = ReachabilityCertora5730_989_0_1_21_0_26209_0 ? M9696 : M9593R9845 = R9596&0xffffffffffffffffffffffffffffffffffffffffffffffR9846 = R9845*0x1000000000000000000
R9847 = R9846>>l0xf8 R9848 = 0xff&R9847 R9849 = R9596&0xffffffffffffffffffffffffffffffffffffffffffffffffR9850 = R9849*0x10000000000000000
R9851 = R9850>>l0xf8 R9852 = 0xff&R9851 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=26, nextFPWriteCmd=CmdPointer(block=5733_991_0_0_0_0_0_0, pos=12), sort=ConstBlock(sz=160))::B9866 = R9503==0x0
if B9866:bool goto 5842_992_0_1_21_0_26202_0 else goto 5850_992_0_1_21_0_26274_0
Block 5340_991_0_1_21_0_26208_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5340_991_0_0_0_0_0_0 -> 5733_991_0_0_0_0_0_0::::Parallel assignment for 10207, 10209 := 10208, 10210::R9684 = 0xde0b6b3a7640000R9686 = 0xde0b6b3a7640000
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5340_991_0_0_0_0_0_0 -> 5733_991_0_0_0_0_0_0::::Parallel assignment for 9683, 9685, 9688, 9701 := 9684, 9686, 9593, 9586::R9683 = R9684R9685 = R9686
Block 5730_989_0_1_21_0_26209_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5730_989_0_0_0_0_0_0 -> 5733_991_0_0_0_0_0_0::::Parallel assignment for 10207, 10209 := 21040, 24177::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5730_989_0_0_0_0_0_0 -> 5733_991_0_0_0_0_0_0::::Parallel assignment for 9683, 9685, 9688, 9701 := 9725, 9867, 9696, 9700::R9683 = R9725R9685 = R9867
Block 2855_1004_0_1_21_0_26212_0:
M9199 = ReachabilityCertora4726_995_1_1_21_0_26226_0 ? M10039 : M9500R9580 = 0xa0+R9206
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=9, nextFPWriteCmd=CmdPointer(block=2855_1004_0_0_0_0_0_0, pos=7), sort=ConstBlock(sz=160))::R9583 = 0xa0+R9580
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=15, nextFPWriteCmd=CmdPointer(block=2855_1004_0_0_0_0_0_0, pos=25), sort=ConstBlock(sz=160))::R9586 = R9583+0x60R9587 = R9583+0x20M9588 = M9199[R9587] = R8514R9589 = R9587+0x20M9590 = M9588[R9589] = 0x1
R9591 = R9586-R9583 R9592 = R9591-0x20 M9593 = M9590[R9583] = R9592 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=17, nextFPWriteCmd=CmdPointer(block=2855_1004_0_0_0_0_0_0, pos=67), sort=PackedByteArray(finalWrite=CmdPointer(block=2855_1004_0_0_0_0_0_0, pos=67)))::I9595 = keccak256exprsimple(0x1 R8514)
R9596 = W10[I9595] B9597 = R8514==0x1
if B9597:bool goto 5340_991_0_1_21_0_26208_0 else goto 5366_991_0_1_21_0_26283_0
Block 5586_990_0_1_21_0_26213_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5586_990_0_0_0_0_0_0 -> 5730_989_0_0_0_0_0_0::::Parallel assignment for 24177 := 12845::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5586_990_0_0_0_0_0_0 -> 5730_989_0_0_0_0_0_0::::Parallel assignment for 9867 := 9711::R9867 = R9711
Block 7511_990_0_1_21_0_26217_0:
M9383 = ReachabilityCertora7367_990_0_1_21_0_26252_0 ? M9391 : M9224
R9491 = 0x60+R9396 R9493 = 0xffffffffffffffffffffffffffffffffffffffff&R9227 M9494 = M9383[R9396] = R9493 R9495 = 0x20+R9396 M9496 = M9494[R9495] = R9378 R9497 = 0x20+R9495 R9498 = 0xff&R9380 R9499 = 0xa^R9498 M9500 = M9496[R9497] = R9499 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=39, nextFPWriteCmd=CmdPointer(block=7511_990_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=96))::TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2846_1003_0_0_0_0_0_0 -> 2855_1004_0_0_0_0_0_0::::Parallel assignment for 14309, 14311 := 4498, 4500::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2846_1003_0_0_0_0_0_0 -> 2855_1004_0_0_0_0_0_0::::Parallel assignment for 9199, 9206, 9501, 9503 := 9500, 9491, 9396, 8671::R9206 = R9491R9501 = R9396R9503 = R8671
Block 7351_990_0_1_21_0_26222_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7351_990_0_0_0_0_0_0 -> 7511_990_0_0_0_0_0_0::::Parallel assignment for 7199, 7204, 7206 := 7200, 7205, 7207::R9379 = 0x2540be400R9381 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7351_990_0_0_0_0_0_0 -> 7511_990_0_0_0_0_0_0::::Parallel assignment for 9378, 9380, 9383, 9396 := 9379, 9381, 9224, 9217::R9378 = R9379R9380 = R9381R9396 = R9217
Block 4726_995_1_1_21_0_26226_0:
M10039 = ReachabilityCertora9118_978_1_1_21_0_26288_0 ? M10054 : M10819B10164 = R9843s<0x0B10165 = !B10164B10166 = !B10165B10167 = !B10166
R10168 = R8671+R9843 B10169 = R10168s<R8671B10170 = !B10169B10171 = !B10170B10172 = !B10171B10173 = B10172==B10167
assume B10173 B10175 = R10058s<0x0B10176 = !B10175B10177 = !B10176B10178 = !B10177
R10179 = R10168+R10058 B10180 = R10179s<R10168B10181 = !B10180B10182 = !B10181B10183 = !B10182B10184 = B10183==B10178
assume B10184 R10186 = 0x40+R9466 R10187 = M10039[R10186] TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2811_1001_0_0_0_0_0_0 -> 2855_1004_0_0_0_0_0_0::::Parallel assignment for 14309, 14311 := 14310, 13766::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2811_1001_0_0_0_0_0_0 -> 2855_1004_0_0_0_0_0_0::::Parallel assignment for 9199, 9206, 9501, 9503 := 10039, 10055, 10187, 10179::R9206 = R10055R9501 = R10187R9503 = R10179
Block 2837_1004_0_1_21_0_26227_0:
R9216 = 0x60+R8659
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=23, nextFPWriteCmd=CmdPointer(block=2837_1004_0_0_0_0_0_0, pos=7), sort=ConstBlock(sz=96))::R9217 = R9216+0x60R9218 = R9216+0x20M9219 = M8642[R9218] = R8514R9220 = R9218+0x20M9221 = M9219[R9220] = 0x2
R9222 = R9217-R9216 R9223 = R9222-0x20 M9224 = M9221[R9216] = R9223 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=13, nextFPWriteCmd=CmdPointer(block=2837_1004_0_0_0_0_0_0, pos=49), sort=PackedByteArray(finalWrite=CmdPointer(block=2837_1004_0_0_0_0_0_0, pos=49)))::I9226 = keccak256exprsimple(0x2 R8514)
R9227 = W9[I9226] R9229 = R9227>>l0xa0 R9230 = R9229>>l0x0 R9231 = 0xffffffffffffffffffffffffffffffffffffffff&R9227 B9232 = R9231==0x0
if B9232:bool goto 7351_990_0_1_21_0_26222_0 else goto 7367_990_0_1_21_0_26252_0
Block 4688_995_1_1_21_0_26230_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4688_995_1_0_0_0_0_0 -> 4726_995_1_0_0_0_0_0::::Parallel assignment for 28320, 28322, 28328, 28330 := 11537, 11538, 11534, 11535::R10059 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4688_995_1_0_0_0_0_0 -> 4726_995_1_0_0_0_0_0::::Parallel assignment for 10039, 10055, 10058 := 10819, 10846, 10059::R10055 = R10846R10058 = R10059
Block 4688_995_1_1_21_0_26233_0:
M10819 = ReachabilityCertora5261_979_1_1_21_0_26248_0 ? M10892 : M9486B9954 = 0x0s<R8669
if B9954:bool goto 4698_995_1_1_21_0_26318_0 else goto 4688_995_1_1_21_0_26230_0
Block 7961_983_5_1_21_0_26237_0:
B10070 = R9711==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB10071 = B10070 ? R9964==0x8000000000000000000000000000000000000000000000000000000000000000 : B10070B10072 = !B10071
assume B10072 R10073 = R9964 /s R9711 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5727_988_0_0_0_0_0_0 -> 5730_989_0_0_0_0_0_0::::Parallel assignment for 24177 := 23968::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5727_988_0_0_0_0_0_0 -> 5730_989_0_0_0_0_0_0::::Parallel assignment for 9867 := 10073::R9867 = R10073
Block 7961_983_2_1_21_0_26238_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7982_985_2_0_0_0_0_0 -> 8060_984_2_0_0_0_0_0::::Parallel assignment for 15436, 15438 := 15184, 15185::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7982_985_2_0_0_0_0_0 -> 8060_984_2_0_0_0_0_0::R10400 = R10324 /s 0x64 B10401 = R9683==0x0B10402 = !B10401
assume B10402 B10403 = R9683==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB10404 = B10403 ? R10400==0x8000000000000000000000000000000000000000000000000000000000000000 : B10403B10405 = !B10404
assume B10405 R10406 = R10400 /s R9683 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6063_990_0_0_0_0_0_0 -> 6071_993_0_0_0_0_0_0::::Parallel assignment for 11705, 11707 := 17751, 17446::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6063_990_0_0_0_0_0_0 -> 6071_993_0_0_0_0_0_0::::Parallel assignment for 10190 := 10406::R10190 = R10406
Block 4640_994_1_1_21_0_26240_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4640_994_1_0_0_0_0_0 -> 4688_995_1_0_0_0_0_0::::Parallel assignment for 15716, 15718 := 11531, 11532::R9844 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4640_994_1_0_0_0_0_0 -> 4688_995_1_0_0_0_0_0::::Parallel assignment for 9843, 10819, 10846 := 9844, 9486, 9478::R9843 = R9844R10846 = R9478
Block 2713_1004_0_1_21_0_26241_0:
R9074 = R6663&0x8000000000000000000000000000000000000000000000000000000000000000 R9075 = 0xffff000000000000000000000000000000000000000000000000000000000000&R9074 B9076 = R9075==0x8000000000000000000000000000000000000000000000000000000000000000B9077 = B9076 ? B9076 : 0x0s<R8669
if B9077:bool goto 2739_1004_0_1_21_0_26292_0 else goto 2837_1004_0_1_21_0_26227_0
Block 7832_983_5_1_21_0_26243_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_983_5_0_0_0_0_0 -> 7961_983_5_0_0_0_0_0::::Parallel assignment for 21926, 21928 := 21927, 21929::R9965 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_983_5_0_0_0_0_0 -> 7961_983_5_0_0_0_0_0::::Parallel assignment for 9964 := 9965::R9964 = R9965
Block 7832_983_2_1_21_0_26246_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_983_2_0_0_0_0_0 -> 7961_983_2_0_0_0_0_0::::Parallel assignment for 14018, 14020 := 14019, 14021::R10325 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_983_2_0_0_0_0_0 -> 7961_983_2_0_0_0_0_0::::Parallel assignment for 10324 := 10325::R10324 = R10325
Block 5261_979_1_1_21_0_26248_0:
B10274 = R10150s<0x0B10275 = !B10274B10276 = !B10275B10277 = !B10276
R10278 = R10131+R10150 B10279 = R10278s<R10131B10280 = !B10279B10281 = !B10280B10282 = !B10281B10283 = B10282==B10277
assume B10283 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4674_993_1_0_0_0_0_0 -> 4688_995_1_0_0_0_0_0::::Parallel assignment for 15716, 15718 := 15717, 14937::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4674_993_1_0_0_0_0_0 -> 4688_995_1_0_0_0_0_0::::Parallel assignment for 9843, 10819, 10846 := 10278, 10892, 10919::R9843 = R10278R10846 = R10919
Block 4640_994_1_1_21_0_26249_0:
if B9576:bool goto 4646_995_1_1_21_0_26306_0 else goto 4640_994_1_1_21_0_26240_0
Block 2709_1004_0_1_21_0_26250_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2709_1004_0_0_0_0_0_0 -> 2713_1004_0_0_0_0_0_0::::Parallel assignment for 4829, 4832 := 4831, 4834::R8966 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2709_1004_0_0_0_0_0_0 -> 2713_1004_0_0_0_0_0_0::::Parallel assignment for 8965 := 8966::R8965 = R8966
Block 2695_1002_0_1_21_0_26251_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2695_1002_0_0_0_0_0_0 -> 2713_1004_0_0_0_0_0_0::::Parallel assignment for 4829, 4832 := 4830, 4833::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2695_1002_0_0_0_0_0_0 -> 2713_1004_0_0_0_0_0_0::::Parallel assignment for 8965 := 8106::R8965 = R8106
Block 7367_990_0_1_21_0_26252_0:
R9382 = 0xffffffffffffffffffffffffffffffffffffffff&R9227 M9384 = M9224[R9217] = 0x1ee1083300000000000000000000000000000000000000000000000000000000 R9386 = W37[R9382] B9387 = R9386==0x0B9388 = !B9387
assume B9388 M9389 = havocR9390 = havoc
::Inline Summary(summaryType=ALL NonDet summary @ shellyActions.spec:20:34)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R7174@21:bv256, valueVar=0x0, gasVar=R7355@21:bv256, inOffset=R7180@21:bv256, inSize=0x4, inBase=tacM@21:bytemap, outOffset=R7180@21:bv256, outSize=0x20, outBase=tacM@21:bytemap, callType=REGULAR_CALL, calleeResolution=null, sigResolution=[518064179], callConvention=CallConvention(input=CallInput(baseVar=tacM@21:bytemap, offset=R7180@21:bv256, simplifiedOffset=null, size=R7184@21:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0x1ee1083300000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@21:bytemap, offset=R7180@21:bv256, size=0x20)), origCallcore=CallCore R7174@21:bv256 R7355@21:bv256 R7180@21:bv256 R7184@21:bv256 tacM@21:bytemap R7180@21:bv256 0x20 tacM@21:bytemap REGULAR_CALL 0x0 (4791:54:19:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/19_AssetRate.sol, summaryId=43), summary=ALL NonDet summary @ shellyActions.spec:20:34, callTraceInfo=with { havoc type: only the return value })::M9391 = M9384[R9217:R9217+0x20] = M9389[0x0:0x0+0x20]
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=7459_986_0_0_0_0_0_0, pos=1)::R9393 = R9390+0x1f R9394 = R9393&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R9395 = R9217+R9394 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=7459_986_0_0_0_0_0_0, pos=6)::B9398 = R9390s<0x20B9399 = !B9398
assume B9399R9400 = R9217+0x0R9401 = M9391[R9400]B9402 = 0x0s<R9401
assume B9402 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7510_990_0_0_0_0_0_0 -> 7511_990_0_0_0_0_0_0::::Parallel assignment for 7199, 7204, 7206 := 8224, 7021, 6936::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7510_990_0_0_0_0_0_0 -> 7511_990_0_0_0_0_0_0::::Parallel assignment for 9378, 9380, 9383, 9396 := 9401, 9230, 9391, 9395::R9378 = R9401R9380 = R9230R9396 = R9395
Block 5691_989_0_1_21_0_26253_0:
B9869 = R9725==0x0
if B9869:bool goto 7832_983_5_1_21_0_26243_0 else goto 7840_983_5_1_21_0_26293_0
Block 7961_983_0_1_21_0_26255_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7982_985_0_0_0_0_0_0 -> 8060_984_0_0_0_0_0_0::::Parallel assignment for 12490, 12492 := 12175, 12176::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7982_985_0_0_0_0_0_0 -> 8060_984_0_0_0_0_0_0::R10204 = R10061 /s 0x2540be400 B10205 = R9958==0x0B10206 = !B10205
assume B10206 B10207 = R9958==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB10208 = B10207 ? R10204==0x8000000000000000000000000000000000000000000000000000000000000000 : B10207B10209 = !B10208
assume B10209 R10210 = R10204 /s R9958 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5920_990_0_0_0_0_0_0 -> 5927_992_0_0_0_0_0_0::::Parallel assignment for 11058, 11060 := 15172, 14880::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5920_990_0_0_0_0_0_0 -> 5927_992_0_0_0_0_0_0::::Parallel assignment for 9955 := 10210::R9955 = R10210
Block 5176_979_1_1_21_0_26256_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5176_979_1_0_0_0_0_0 -> 5261_979_1_0_0_0_0_0::::Parallel assignment for 14068, 14070 := 14069, 14071::R10151 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5176_979_1_0_0_0_0_0 -> 5261_979_1_0_0_0_0_0::::Parallel assignment for 10150 := 10151::R10150 = R10151
Block 4573_998_1_1_21_0_26258_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4573_998_1_0_0_0_0_0 -> 4640_994_1_0_0_0_0_0::::Parallel assignment for 11711, 11980 := 11553, 11552::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4573_998_1_0_0_0_0_0 -> 4640_994_1_0_0_0_0_0::::Parallel assignment for 9576 := 9489::B9576 = B9489
Block 4476_999_1_1_21_0_26259_0:
M8642 = ReachabilityCertora4468_999_1_1_21_0_26271_0 ? M7018 : M8658B8863 = R8671s<0x0
if B8863:bool goto 2709_1004_0_1_21_0_26250_0 else goto 2695_1002_0_1_21_0_26251_0
Block 7832_983_0_1_21_0_26262_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_983_0_0_0_0_0_0 -> 7961_983_0_0_0_0_0_0::::Parallel assignment for 11329, 11331 := 11330, 11332::R10062 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_983_0_0_0_0_0_0 -> 7961_983_0_0_0_0_0_0::::Parallel assignment for 10061 := 10062::R10061 = R10062
Block 6898_984_1_1_21_0_26266_0:
M10892 = ReachabilityCertora6676_984_1_1_21_0_31795_0 ? M10818 : ReachabilityCertora6885_984_1_5_21_0_26465_0 ? M10891 : M10818
R10029 = 0x40+R9466 R10030 = M10892[R10029] B10031 = R10270==0x0
if B10031:bool goto 5176_979_1_1_21_0_26256_0 else goto 5184_979_1_1_21_0_26330_0
Block 4597_994_1_1_21_0_26268_0:
R9565 = 0x0+R9466 R9566 = M9486[R9565] R9568 = M9486[R8102] B9569 = 0x0<R9568
assume B9569 R9571 = 0x20+R8102 R9572 = M9486[R9571] R9573 = 0x0+R9572 R9574 = M9486[R9573] B9575 = R9574==R9566
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4626_992_1_0_0_0_0_0 -> 4640_994_1_0_0_0_0_0::::Parallel assignment for 11711, 11980 := 11982, 11981::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4626_992_1_0_0_0_0_0 -> 4640_994_1_0_0_0_0_0::::Parallel assignment for 9576 := 9575::B9576 = B9575
Block 7511_986_0_1_21_0_26269_0:
M9355 = ReachabilityCertora7367_986_0_1_21_0_26315_0 ? M9363 : M9205
R9454 = 0x60+R9368 R9455 = 0xffffffffffffffffffffffffffffffffffffffff&R9209 M9456 = M9355[R9368] = R9455 R9457 = 0x20+R9368 M9458 = M9456[R9457] = R9350 R9459 = 0x20+R9457 R9460 = 0xff&R9352 R9461 = 0xa^R9460 M9462 = M9458[R9459] = R9461 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=37, nextFPWriteCmd=CmdPointer(block=7511_986_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=96))::R9463 = 0x80+R9454R9465 = 0x60+R9463
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=43, nextFPWriteCmd=CmdPointer(block=7511_986_0_0_0_0_0_0, pos=31), sort=ConstBlock(sz=96))::TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=42, nextFPWriteCmd=CmdPointer(block=7511_986_0_0_0_0_0_0, pos=22), sort=ConstBlock(sz=128))::R9466 = R9465+0x60R9467 = R9465+0x20M9468 = M9462[R9467] = R8514R9469 = R9467+0x20M9470 = M9468[R9469] = 0xf4249
R9471 = R9466-R9465 R9472 = R9471-0x20 M9473 = M9470[R9465] = R9472 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=44, nextFPWriteCmd=CmdPointer(block=7511_986_0_0_0_0_0_0, pos=76), sort=PackedByteArray(finalWrite=CmdPointer(block=7511_986_0_0_0_0_0_0, pos=76)))::I9474 = keccak256exprsimple(0xf4249 R8514)
R9475 = W7[I9474] R9476 = R9475>>l0x0 R9477 = 0xff&R9476 R9478 = 0x80+R9466 M9480 = M9473[R9466] = R8514 R9481 = 0x20+R9466 M9482 = M9480[R9481] = R9477 R9483 = 0x20+R9481 M9484 = M9482[R9483] = R9368 R9485 = 0x20+R9483 M9486 = M9484[R9485] = R9475 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=45, nextFPWriteCmd=CmdPointer(block=7511_986_0_0_0_0_0_0, pos=87), sort=ConstBlock(sz=128))::R9488 = M9486[R8102] B9489 = 0x0<R9488
if B9489:bool goto 4597_994_1_1_21_0_26268_0 else goto 4573_998_1_1_21_0_26258_0
Block 4417_999_1_1_21_0_26270_0:
R8636 = R6663&0x3fff000000000000000000000000000000000000000000000000000000000000 R8637 = R8636>>l0xf0 R8638 = 0xffff&R8637 R8639 = R7023+0x60R8640 = R7023+0x20M8644 = M7018[R8640] = R117R8645 = R8640+0x20M8646 = M8644[R8645] = 0xf4246
R8647 = R8639-R7023 R8648 = R8647-0x20 M8649 = M8646[R7023] = R8648 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=16, nextFPWriteCmd=CmdPointer(block=4417_999_1_0_0_0_0_0, pos=42), sort=PackedByteArray(finalWrite=CmdPointer(block=4417_999_1_0_0_0_0_0, pos=42)))::I8650 = keccak256exprsimple(0xf4246 R117)R8651 = R8639+0x60R8652 = R8639+0x20M8653 = M8649[R8652] = R8638R8654 = R8652+0x20M8655 = M8653[R8654] = I8650
R8656 = R8651-R8639 R8657 = R8656-0x20 M8658 = M8655[R8639] = R8657 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=22, nextFPWriteCmd=CmdPointer(block=4417_999_1_0_0_0_0_0, pos=76), sort=PackedByteArray(finalWrite=CmdPointer(block=4417_999_1_0_0_0_0_0, pos=76)))::I8662 = keccak256exprsimple(I8650 R8638)
R8663 = W8010[I8662] R8664 = R8663>>l0x0 R8665 = 0xffffffffffffffffffff&R8664 R8666 = R8663>>l0xa8 R8667 = R8666>>l0x0 R8668 = SignExtend(o1=0xa, o2=R8667:bv256) TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4448_992_1_0_0_0_0_0 -> 4476_999_1_0_0_0_0_0::::Parallel assignment for 4492, 4494, 4498, 4500 := 8106, 7407, 8110, 7955::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4448_992_1_0_0_0_0_0 -> 4476_999_1_0_0_0_0_0::::Parallel assignment for 8642, 8659, 8669, 8671 := 8658, 8651, 8665, 8668::R8659 = R8651R8669 = R8665R8671 = R8668
Block 4468_999_1_1_21_0_26271_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4468_999_1_0_0_0_0_0 -> 4476_999_1_0_0_0_0_0::::Parallel assignment for 4492, 4494, 4498, 4500 := 4493, 4495, 4499, 4501::R8673 = 0x0R8674 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4468_999_1_0_0_0_0_0 -> 4476_999_1_0_0_0_0_0::::Parallel assignment for 8642, 8659, 8669, 8671 := 7018, 7023, 8673, 8674::R8659 = R7023R8669 = R8673R8671 = R8674
Block 5850_992_0_1_21_0_26274_0:
R9957 = 0x40+R9501 R9958 = M9688[R9957] R9959 = 0x20+R9501 R9960 = M9688[R9959] B9961 = R9960==0x0
if B9961:bool goto 7832_983_0_1_21_0_26262_0 else goto 7840_983_0_1_21_0_26309_0
Block 6763_984_1_1_21_0_26276_0:
::Parallel assignment for 10270, 10892, 10919 := 10135, 10818, 10845::R10270 = R10135R10919 = R10845
Block 7351_986_0_1_21_0_26278_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7351_986_0_0_0_0_0_0 -> 7511_986_0_0_0_0_0_0::::Parallel assignment for 8257, 8262, 8264 := 8258, 8263, 8265::R9351 = 0x2540be400R9353 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7351_986_0_0_0_0_0_0 -> 7511_986_0_0_0_0_0_0::::Parallel assignment for 9350, 9352, 9355, 9368 := 9351, 9353, 9205, 9197::R9350 = R9351R9352 = R9353R9368 = R9197
Block 2659_1008_0_1_21_0_26280_0:
R8512 = R6663&0x3fff000000000000000000000000000000000000000000000000000000000000 R8513 = R8512>>l0xf0 R8514 = 0xffff&R8513 R8515 = R6663&0x4000000000000000000000000000000000000000000000000000000000000000 R8516 = 0xffff000000000000000000000000000000000000000000000000000000000000&R8515 B8517 = R8516==0x4000000000000000000000000000000000000000000000000000000000000000
if B8517:bool goto 4417_999_1_1_21_0_26270_0 else goto 4468_999_1_1_21_0_26271_0
Block 5366_991_0_1_21_0_26283_0:
R9687 = 0xffffffffffffffffffffffffffffffffffffffff&R9596 M9689 = M9593[R9586] = 0xfeaf968c00000000000000000000000000000000000000000000000000000000 R9691 = W37[R9687] B9692 = R9691==0x0B9693 = !B9692
assume B9693 M9694 = havocR9695 = havoc
::Inline Summary(summaryType=UNRESOLVED Auto summary)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R10184@21:bv256, valueVar=0x0, gasVar=R10337@21:bv256, inOffset=R10190@21:bv256, inSize=0x4, inBase=tacM@21:bytemap, outOffset=R10190@21:bv256, outSize=0xa0, outBase=tacM@21:bytemap, callType=STATIC, calleeResolution=null, sigResolution=[4272920204], callConvention=CallConvention(input=CallInput(baseVar=tacM@21:bytemap, offset=R10190@21:bv256, simplifiedOffset=null, size=R10194@21:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0xfeaf968c00000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@21:bytemap, offset=R10190@21:bv256, size=0xa0)), origCallcore=CallCore R10184@21:bv256 R10337@21:bv256 R10190@21:bv256 R10194@21:bv256 tacM@21:bytemap R10190@21:bv256 0xa0 tacM@21:bytemap STATIC 0x0 (3399:53:30:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/30_ExchangeRate.sol, summaryId=40), summary=UNRESOLVED Auto summary, callTraceInfo=with { havoc type: only the return value } used as a default)::M9696 = M9689[R9586:R9586+0xa0] = M9694[0x0:0x0+0xa0]
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=5468_986_0_0_0_0_0_0, pos=1)::TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=5468_986_0_0_0_0_0_0, pos=6)::B9703 = R9695s<0xa0B9704 = !B9703
assume B9704R9705 = R9586+0x0R9706 = M9696[R9705]R9707 = R9706&0xffffffffffffffffffffB9708 = R9706==R9707
assume B9708R9710 = R9586+0x20R9711 = M9696[R9710]R9712 = R9710+0x20R9713 = R9712+0x20R9714 = R9713+0x20R9715 = M9696[R9714]R9716 = R9715&0xffffffffffffffffffffB9717 = R9715==R9716
assume B9717B9719 = 0x0s<R9711
assume B9719 R9721 = R9596&0xffffffffffffffffffffffffffffffffffffffffffR9722 = R9721*0x10000000000000000000000
R9723 = R9722>>l0xf8 R9724 = 0xff&R9723 R9725 = 0xa^R9724 R9726 = R9596&0xffffffffffffffffffffffffffffffffffffffffffffR9727 = R9726*0x100000000000000000000
R9728 = 0xff00000000000000000000000000000000000000000000000000000000000000&R9727 B9729 = R9728==0x0
if B9729:bool goto 5586_990_0_1_21_0_26213_0 else goto 5691_989_0_1_21_0_26253_0
Block 9118_978_1_1_21_0_26288_0:
R10296 = 0x120+R10047
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=57, nextFPWriteCmd=CmdPointer(block=9118_978_1_0_0_0_0_0, pos=5), sort=ConstBlock(sz=288))::TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9127_978_1_0_0_0_0_0 -> 9130_977_1_0_0_0_0_0::::Parallel assignment for 76933, 76935, 78847, 78849, 78860, 78862 := 12928, 12929, 12931, 12932, 22603, 22604::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9127_978_1_0_0_0_0_0 -> 9130_977_1_0_0_0_0_0::TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5176_971_1_0_0_0_0_0 -> 5261_971_1_0_0_0_0_0::::Parallel assignment for 24833, 24835 := 24834, 24836::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5176_971_1_0_0_0_0_0 -> 5261_971_1_0_0_0_0_0::TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4717_993_1_0_0_0_0_0 -> 4726_995_1_0_0_0_0_0::::Parallel assignment for 28320, 28322, 28328, 28330 := 28321, 27989, 4492, 4494::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4717_993_1_0_0_0_0_0 -> 4726_995_1_0_0_0_0_0::::Parallel assignment for 10039, 10055, 10058 := 10054, 10296, 8669::R10055 = R10296R10058 = R8669
Block 6676_984_1_1_21_0_26289_0:
M10818 = ReachabilityCertora4646_995_1_1_21_0_31794_0 ? M9486 : ReachabilityCertora6663_984_1_9_21_0_27523_0 ? M10817 : M9486
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6676_984_1_0_0_0_0_0 -> 6683_984_1_0_0_0_0_0::::Parallel assignment for 14367, 37808, 37811 := 11965, 64180, 64183::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6676_984_1_0_0_0_0_0 -> 6683_984_1_0_0_0_0_0::R9952 = M10818[R8102] B9953 = 0x0<R9952
if B9953:bool goto 6693_984_1_5_21_0_26472_0 else goto 6676_984_1_1_21_0_31795_0
Block 2739_1004_0_1_21_0_26292_0:
R9193 = 0x80+R8659R9195 = 0x60+R9193
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=8, nextFPWriteCmd=CmdPointer(block=2739_1004_0_0_0_0_0_0, pos=15), sort=ConstBlock(sz=96))::TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=23, nextFPWriteCmd=CmdPointer(block=2739_1004_0_0_0_0_0_0, pos=6), sort=ConstBlock(sz=128))::R9196 = 0x60+R9195
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=10, nextFPWriteCmd=CmdPointer(block=2739_1004_0_0_0_0_0_0, pos=34), sort=ConstBlock(sz=96))::R9197 = R9196+0x60R9198 = R9196+0x20M9200 = M8642[R9198] = R8514R9201 = R9198+0x20M9202 = M9200[R9201] = 0x2
R9203 = R9197-R9196 R9204 = R9203-0x20 M9205 = M9202[R9196] = R9204 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=11, nextFPWriteCmd=CmdPointer(block=2739_1004_0_0_0_0_0_0, pos=76), sort=PackedByteArray(finalWrite=CmdPointer(block=2739_1004_0_0_0_0_0_0, pos=76)))::I9208 = keccak256exprsimple(0x2 R8514)
R9209 = W9[I9208] R9211 = R9209>>l0xa0 R9212 = R9211>>l0x0 R9213 = 0xffffffffffffffffffffffffffffffffffffffff&R9209 B9214 = R9213==0x0
if B9214:bool goto 7351_986_0_1_21_0_26278_0 else goto 7367_986_0_1_21_0_26315_0
Block 7840_983_5_1_21_0_26293_0:
B9966 = R9725==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB9967 = B9966 ? R9725==0x8000000000000000000000000000000000000000000000000000000000000000 : B9966B9968 = !B9967
assume B9968 R9969 = R9725*R9725 B9970 = smul_no_ofl_udfl:bif(R9725,R9725)
assume B9970 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_982_5_0_0_0_0_0 -> 7961_983_5_0_0_0_0_0::::Parallel assignment for 21926, 21928 := 23194, 22574::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_982_5_0_0_0_0_0 -> 7961_983_5_0_0_0_0_0::::Parallel assignment for 9964 := 9969::R9964 = R9969
Block 7840_983_2_1_21_0_26296_0:
B10326 = R10199==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB10327 = B10326 ? R10193==0x8000000000000000000000000000000000000000000000000000000000000000 : B10326B10328 = !B10327
assume B10328 R10329 = R10199*R10193 B10330 = smul_no_ofl_udfl:bif(R10199,R10193)
assume B10330 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_982_2_0_0_0_0_0 -> 7961_983_2_0_0_0_0_0::::Parallel assignment for 14018, 14020 := 15177, 14575::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_982_2_0_0_0_0_0 -> 7961_983_2_0_0_0_0_0::::Parallel assignment for 10324 := 10329::R10324 = R10329
Block 9112_978_1_1_21_0_26297_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9112_978_1_0_0_0_0_0 -> 9118_978_1_0_0_0_0_0::::Parallel assignment for 21958 := 21956::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9112_978_1_0_0_0_0_0 -> 9118_978_1_0_0_0_0_0::
Block 9102_977_1_1_21_0_26298_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9102_977_1_0_0_0_0_0 -> 9118_978_1_0_0_0_0_0::::Parallel assignment for 21958 := 368::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9102_977_1_0_0_0_0_0 -> 9118_978_1_0_0_0_0_0::
Block 6592_984_1_1_21_0_26299_0:
::Parallel assignment for 10131, 10133, 10135, 10818, 10845 := 9838, 9839, 9840, 9486, 9478::R10131 = R9838R10135 = R9840R10845 = R9478
Block 4646_995_1_1_21_0_26306_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6495_989_1_0_0_0_0_0 -> 6507_984_1_0_0_0_0_0::::Parallel assignment for 14667, 62444, 62447, 64180, 64183 := 11965, 12267, 12268, 12270, 12271::R9838 = 0x0R9840 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6495_989_1_0_0_0_0_0 -> 6507_984_1_0_0_0_0_0::R9841 = M9486[R8102] B9842 = 0x0<R9841
if B9842:bool goto 6517_984_1_9_21_0_27537_0 else goto 4646_995_1_1_21_0_31794_0
Block 7961_972_1_1_21_0_26307_0:
B10393 = R10153==0x0B10394 = !B10393
assume B10394 B10395 = R10153==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB10396 = B10395 ? R10286==0x8000000000000000000000000000000000000000000000000000000000000000 : B10395B10397 = !B10396
assume B10397 R10398 = R10286 /s R10153 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5254_977_1_0_0_0_0_0 -> 5261_979_1_0_0_0_0_0::::Parallel assignment for 14068, 14070 := 17764, 17467::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5254_977_1_0_0_0_0_0 -> 5261_979_1_0_0_0_0_0::::Parallel assignment for 10150 := 10398::R10150 = R10398
Block 7840_983_0_1_21_0_26309_0:
B10063 = R9960==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB10064 = B10063 ? R9503==0x8000000000000000000000000000000000000000000000000000000000000000 : B10063B10065 = !B10064
assume B10065 R10066 = R9960*R9503 B10067 = smul_no_ofl_udfl:bif(R9960,R9503)
assume B10067 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_982_0_0_0_0_0_0 -> 7961_983_0_0_0_0_0_0::::Parallel assignment for 11329, 11331 := 12168, 11673::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_982_0_0_0_0_0_0 -> 7961_983_0_0_0_0_0_0::::Parallel assignment for 10061 := 10066::R10061 = R10066
Block 7832_972_1_1_21_0_26310_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_972_1_0_0_0_0_0 -> 7961_972_1_0_0_0_0_0::::Parallel assignment for 15704, 15706 := 15705, 15707::R10287 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_972_1_0_0_0_0_0 -> 7961_972_1_0_0_0_0_0::::Parallel assignment for 10286 := 10287::R10286 = R10287
Block 7367_986_0_1_21_0_26315_0:
R9354 = 0xffffffffffffffffffffffffffffffffffffffff&R9209 M9356 = M9205[R9197] = 0x1ee1083300000000000000000000000000000000000000000000000000000000 R9358 = W37[R9354] B9359 = R9358==0x0B9360 = !B9359
assume B9360 M9361 = havocR9362 = havoc
::Inline Summary(summaryType=ALL NonDet summary @ shellyActions.spec:20:34)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R8232@21:bv256, valueVar=0x0, gasVar=R8373@21:bv256, inOffset=R8238@21:bv256, inSize=0x4, inBase=tacM@21:bytemap, outOffset=R8238@21:bv256, outSize=0x20, outBase=tacM@21:bytemap, callType=REGULAR_CALL, calleeResolution=null, sigResolution=[518064179], callConvention=CallConvention(input=CallInput(baseVar=tacM@21:bytemap, offset=R8238@21:bv256, simplifiedOffset=null, size=R8242@21:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0x1ee1083300000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@21:bytemap, offset=R8238@21:bv256, size=0x20)), origCallcore=CallCore R8232@21:bv256 R8373@21:bv256 R8238@21:bv256 R8242@21:bv256 tacM@21:bytemap R8238@21:bv256 0x20 tacM@21:bytemap REGULAR_CALL 0x0 (4791:54:19:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/19_AssetRate.sol, summaryId=42), summary=ALL NonDet summary @ shellyActions.spec:20:34, callTraceInfo=with { havoc type: only the return value })::M9363 = M9356[R9197:R9197+0x20] = M9361[0x0:0x0+0x20]
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=7459_982_0_0_0_0_0_0, pos=1)::R9365 = R9362+0x1f R9366 = R9365&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R9367 = R9197+R9366 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=7459_982_0_0_0_0_0_0, pos=6)::B9370 = R9362s<0x20B9371 = !B9370
assume B9371R9372 = R9197+0x0R9373 = M9363[R9372]B9374 = 0x0s<R9373
assume B9374 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7510_986_0_0_0_0_0_0 -> 7511_986_0_0_0_0_0_0::::Parallel assignment for 8257, 8262, 8264 := 8874, 8082, 7936::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7510_986_0_0_0_0_0_0 -> 7511_986_0_0_0_0_0_0::::Parallel assignment for 9350, 9352, 9355, 9368 := 9373, 9212, 9363, 9367::R9350 = R9373R9352 = R9212R9368 = R9367
Block 4698_995_1_1_21_0_26318_0:
R10033 = 0x0+R9466 R10034 = M10819[R10033] B10035 = R10034==0x0B10036 = !B10035
assume B10036 R10037 = R10846+0x60R10038 = R10846+0x20M10040 = M10819[R10038] = R10034R10041 = R10038+0x20M10042 = M10040[R10041] = 0xf424b
R10043 = R10037-R10846 R10044 = R10043-0x20 M10045 = M10042[R10846] = R10044 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=74, nextFPWriteCmd=CmdPointer(block=7729_970_1_0_0_0_0_0, pos=31), sort=PackedByteArray(finalWrite=CmdPointer(block=7729_970_1_0_0_0_0_0, pos=31)))::I10046 = keccak256exprsimple(0xf424b R10034)R10047 = R10037+0x60R10048 = R10037+0x20M10049 = M10045[R10048] = 0x0R10050 = R10048+0x20M10051 = M10049[R10050] = I10046
R10052 = R10047-R10037 R10053 = R10052-0x20 M10054 = M10051[R10037] = R10053 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=55, nextFPWriteCmd=CmdPointer(block=7729_970_1_0_0_0_0_0, pos=70), sort=PackedByteArray(finalWrite=CmdPointer(block=7729_970_1_0_0_0_0_0, pos=70)))::TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11892_975_1_0_0_0_0_0 -> 11924_975_1_0_0_0_0_0::::Parallel assignment for 21070, 21072 := 21071, 21073::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11892_975_1_0_0_0_0_0 -> 11924_975_1_0_0_0_0_0::B10057 = 0x0>R99
if B10057:bool goto 9102_977_1_1_21_0_26298_0 else goto 9112_978_1_1_21_0_26297_0
Block 5952_993_0_1_21_0_26321_0:
B10192 = 0x0s<R9955R10193 = B10192 ? R9852 : R9848B10196 = R9955==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB10197 = B10196 ? R9685==0x8000000000000000000000000000000000000000000000000000000000000000 : B10196B10198 = !B10197
assume B10198 R10199 = R9955*R9685 B10200 = smul_no_ofl_udfl:bif(R9955,R9685)
assume B10200 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_980_0_0_0_0_0_0 -> 7961_981_0_0_0_0_0_0::::Parallel assignment for 12871, 12873 := 14002, 13415::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_980_0_0_0_0_0_0 -> 7961_981_0_0_0_0_0_0::B10203 = R10199==0x0
if B10203:bool goto 7832_983_2_1_21_0_26246_0 else goto 7840_983_2_1_21_0_26296_0
Block 7840_972_1_1_21_0_26327_0:
B10288 = R10159==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB10289 = B10288 ? R10155==0x8000000000000000000000000000000000000000000000000000000000000000 : B10288B10290 = !B10289
assume B10290 R10291 = R10159*R10155 B10292 = smul_no_ofl_udfl:bif(R10159,R10155)
assume B10292 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_971_1_0_0_0_0_0 -> 7961_972_1_0_0_0_0_0::::Parallel assignment for 15704, 15706 := 16756, 16148::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_971_1_0_0_0_0_0 -> 7961_972_1_0_0_0_0_0::::Parallel assignment for 10286 := 10291::R10286 = R10291
Block 5184_979_1_1_21_0_26330_0:
R10152 = 0x20+R10030 R10153 = M10892[R10152] R10154 = R10152+0x20
R10155 = M10892[R10154] B10156 = R10270==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB10157 = B10156 ? false : B10156B10158 = !B10157
assume B10158 R10159 = R10270*0x2540be400 B10160 = smul_no_ofl_udfl:bif(R10270,0x2540be400)
assume B10160 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_969_1_0_0_0_0_0 -> 7961_970_1_0_0_0_0_0::::Parallel assignment for 14617, 14619 := 15688, 15201::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_969_1_0_0_0_0_0 -> 7961_970_1_0_0_0_0_0::B10163 = R10159==0x0
if B10163:bool goto 7832_972_1_1_21_0_26310_0 else goto 7840_972_1_1_21_0_26327_0
Block 6885_984_1_5_21_0_26465_0:
M10891 = ReachabilityCertora9050_974_1_5_21_0_26468_0 ? M10890 : M10818
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6885_984_1_0_0_0_0_0 -> 6683_984_1_0_0_0_0_0::::Parallel assignment for 14367, 37808, 37811 := 14365, 37807, 37810::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6885_984_1_0_0_0_0_0 -> 6683_984_1_0_0_0_0_0::R10272 = M10891[R8102] B10273 = 0x1<R10272
assume !B10273::Parallel assignment for 10270, 10892, 10919 := 10148, 10891, 10918::R10270 = R10148R10919 = R10918
Block 6724_984_1_5_21_0_26467_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6724_984_1_0_0_0_0_0 -> 6885_984_1_0_0_0_0_0::::Parallel assignment for 37807, 37810 := 37808, 37811::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6724_984_1_0_0_0_0_0 -> 6885_984_1_0_0_0_0_0::::Parallel assignment for 10148, 10891, 10918 := 10135, 10818, 10845::R10148 = R10135R10918 = R10845
Block 9050_974_1_5_21_0_26468_0:
B11444 = R11382s<0x0B11445 = !B11444B11446 = !B11445B11447 = !B11446
R11448 = R10135+R11382 B11449 = R11448s<R10135B11450 = !B11449B11451 = !B11450B11452 = !B11451B11453 = B11452==B11447
assume B11453 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6879_980_1_0_0_0_0_0 -> 6885_984_1_0_0_0_0_0::::Parallel assignment for 37807, 37810 := 37809, 37263::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6879_980_1_0_0_0_0_0 -> 6885_984_1_0_0_0_0_0::::Parallel assignment for 10148, 10891, 10918 := 11448, 10890, 10917::R10148 = R11448R10918 = R10917
Block 8878_974_1_5_21_0_26470_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8878_974_1_0_0_0_0_0 -> 9050_974_1_0_0_0_0_0::::Parallel assignment for 36306, 36308 := 36307, 36309::R11383 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8878_974_1_0_0_0_0_0 -> 9050_974_1_0_0_0_0_0::::Parallel assignment for 11382 := 11383::R11382 = R11383
Block 8983_971_1_5_21_0_26471_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8983_971_1_0_0_0_0_0 -> 9050_974_1_0_0_0_0_0::::Parallel assignment for 36306, 36308 := 38942, 35547::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8983_971_1_0_0_0_0_0 -> 9050_974_1_0_0_0_0_0::::Parallel assignment for 11382 := 11141::R11382 = R11141
Block 6693_984_1_5_21_0_26472_0:
R10021 = M10818[R8102] B10022 = 0x0<R10021
assume B10022 R10024 = 0x20+R8102 R10025 = M10818[R10024] R10026 = 0x40+R10025 R10027 = M10818[R10026] B10028 = R10027==0x1
if B10028:bool goto 6728_984_1_5_21_0_26607_0 else goto 6724_984_1_5_21_0_26467_0
Block 8860_977_1_5_21_0_26474_0:
M10890 = ReachabilityCertora12484_955_1_5_21_0_26477_0 ? M10966 : M11110
R11136 = M10890[R8102] B11137 = 0x0<R11136
assume B11137 R11139 = M10890[R10024] R11140 = 0x60+R11139 R11141 = M10890[R11140] B11142 = R11141==0x0
if B11142:bool goto 8878_974_1_5_21_0_26470_0 else goto 8886_974_1_5_21_0_26483_0
Block 8962_972_1_5_21_0_26475_0:
R11466 = M10890[R10697] R11467 = R11466>>l0x20 R11468 = R11467>>l0x0 R11469 = 0xff&R11468 R11470 = R11469*0x7a120 B11471 = R11470<R11077
if B11471:bool goto 8993_971_1_5_21_0_26629_0 else goto 8983_971_1_5_21_0_26471_0
Block 11442_963_1_5_21_0_26476_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8850_969_1_0_0_0_0_0 -> 8860_977_1_0_0_0_0_0::::Parallel assignment for 34775 := 47854::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8850_969_1_0_0_0_0_0 -> 8860_977_1_0_0_0_0_0::::Parallel assignment for 10890, 10917, 11077 := 11110, 11123, 11607::R10917 = R11123R11077 = R11607
Block 12484_955_1_5_21_0_26477_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8674_973_1_0_0_0_0_0 -> 8860_977_1_0_0_0_0_0::::Parallel assignment for 34775 := 34026::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8674_973_1_0_0_0_0_0 -> 8860_977_1_0_0_0_0_0::::Parallel assignment for 10890, 10917, 11077 := 10966, 10959, 11038::R10917 = R10959R11077 = R11038
Block 12276_955_1_5_21_0_26481_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12276_955_1_0_0_0_0_0 -> 12484_955_1_0_0_0_0_0::::Parallel assignment for 34026 := 32913::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12276_955_1_0_0_0_0_0 -> 12484_955_1_0_0_0_0_0::::Parallel assignment for 11038 := 10972::R11038 = R10972
Block 12315_954_1_5_21_0_26482_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12315_954_1_0_0_0_0_0 -> 12484_955_1_0_0_0_0_0::::Parallel assignment for 34026 := 32913::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12315_954_1_0_0_0_0_0 -> 12484_955_1_0_0_0_0_0::::Parallel assignment for 11038 := 10972::R11038 = R10972
Block 8886_974_1_5_21_0_26483_0:
B11384 = R99>R10258B11385 = !B11384
assume B11385 R11386 = R10258-R99 B11387 = 0x0s<R11141
if B11387:bool goto 8920_972_1_5_21_0_26643_0 else goto 8962_972_1_5_21_0_26475_0
Block 12283_955_1_5_21_0_26490_0:
B11040 = R10978>R99B11041 = !B11040
assume B11041 R11042 = R99-R10978 B11043 = R11042>R10702
if B11043:bool goto 12315_954_1_5_21_0_26482_0 else goto 12323_954_1_5_21_0_26547_0
Block 12621_955_1_5_21_0_26492_0:
B11609 = R11434>0x0
assume B11609 R11611 = R11505/R11434 R11612 = R11611+R11106 B11613 = add_must_ofl:bif(R11611,R11106)B11614 = !B11613
assume B11614 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11371_962_1_0_0_0_0_0 -> 11442_963_1_0_0_0_0_0::::Parallel assignment for 47854 := 46984::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11371_962_1_0_0_0_0_0 -> 11442_963_1_0_0_0_0_0::::Parallel assignment for 11607 := 11612::R11607 = R11612
Block 12621_956_1_5_21_0_26493_0:
B11601 = R11430>0x0
assume B11601 R11603 = R11499/R11430 B11604 = R11603>R11106B11605 = !B11604
assume B11605 R11606 = R11106-R11603 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11439_962_1_0_0_0_0_0 -> 11442_963_1_0_0_0_0_0::::Parallel assignment for 47854 := 47468::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11439_962_1_0_0_0_0_0 -> 11442_963_1_0_0_0_0_0::::Parallel assignment for 11607 := 11606::R11607 = R11606
Block 12621_943_1_5_21_0_26494_0:
R11525 = R11472+R11392 B11526 = add_must_ofl:bif(R11472,R11392)B11527 = !B11526
assume B11527 R11528 = R11525/0x3b9aca00 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12474_950_1_0_0_0_0_0 -> 12484_955_1_0_0_0_0_0::::Parallel assignment for 34026 := 44862::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12474_950_1_0_0_0_0_0 -> 12484_955_1_0_0_0_0_0::::Parallel assignment for 11038 := 11528::R11038 = R11528
Block 12504_955_1_5_21_0_26496_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_955_1_0_0_0_0_0 -> 12621_955_1_0_0_0_0_0::::Parallel assignment for 43910, 43912 := 43911, 43913::R11506 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_955_1_0_0_0_0_0 -> 12621_955_1_0_0_0_0_0::::Parallel assignment for 11505 := 11506::R11505 = R11506
Block 12504_956_1_5_21_0_26498_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_956_1_0_0_0_0_0 -> 12621_956_1_0_0_0_0_0::::Parallel assignment for 43890, 43892 := 43891, 43893::R11500 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_956_1_0_0_0_0_0 -> 12621_956_1_0_0_0_0_0::::Parallel assignment for 11499 := 11500::R11499 = R11500
Block 12504_943_1_5_21_0_26500_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_943_1_0_0_0_0_0 -> 12621_943_1_0_0_0_0_0::::Parallel assignment for 41261, 41263 := 41262, 41264::R11473 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_943_1_0_0_0_0_0 -> 12621_943_1_0_0_0_0_0::::Parallel assignment for 11472 := 11473::R11472 = R11473
Block 11311_963_1_5_21_0_26503_0:
R11434 = R10881-R99 R11435 = R10258-R99 R11436 = R11032-R11106 B11437 = R11436==0x0
if B11437:bool goto 12504_955_1_5_21_0_26496_0 else goto 12512_955_1_5_21_0_26509_0
Block 11378_963_1_5_21_0_26504_0:
R11430 = R10881-R99 R11431 = R10258-R99 R11432 = R11106-R11032 B11433 = R11432==0x0
if B11433:bool goto 12504_956_1_5_21_0_26498_0 else goto 12512_956_1_5_21_0_26510_0
Block 8659_974_1_5_21_0_26505_0:
R10937 = M10818[R10139] R10938 = R99%0x76a700 R10939 = R99-R10938 R10940 = R10939+0x76a700 R10941 = R10845+0x60R10942 = R10845+0x20M10943 = M10818[R10942] = R10937R10944 = R10942+0x20M10945 = M10943[R10944] = 0xf424a
R10946 = R10941-R10845 R10947 = R10946-0x20 M10948 = M10945[R10845] = R10947 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=74, nextFPWriteCmd=CmdPointer(block=10906_961_1_0_0_0_0_0, pos=38), sort=PackedByteArray(finalWrite=CmdPointer(block=10906_961_1_0_0_0_0_0, pos=38)))::I10949 = keccak256exprsimple(0xf424a R10937)R10950 = R10941+0x60R10951 = R10941+0x20M10952 = M10948[R10951] = R10940R10953 = R10951+0x20M10954 = M10952[R10953] = I10949
R10955 = R10950-R10941 R10956 = R10955-0x20 M10957 = M10954[R10941] = R10956 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=77, nextFPWriteCmd=CmdPointer(block=10906_961_1_0_0_0_0_0, pos=72), sort=PackedByteArray(finalWrite=CmdPointer(block=10906_961_1_0_0_0_0_0, pos=72)))::I10958 = keccak256exprsimple(I10949 R10940)R10959 = R10950+0x60R10960 = R10950+0x20M10961 = M10957[R10960] = R10258R10962 = R10960+0x20M10963 = M10961[R10962] = I10958
R10964 = R10959-R10950 R10965 = R10964-0x20 M10966 = M10963[R10950] = R10965 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=78, nextFPWriteCmd=CmdPointer(block=10906_961_1_0_0_0_0_0, pos=106), sort=PackedByteArray(finalWrite=CmdPointer(block=10906_961_1_0_0_0_0_0, pos=106)))::I10968 = keccak256exprsimple(I10958 R10258)
R10969 = W12[I10968] R10970 = R10969>>l0xa0 R10971 = R10970>>l0x0 R10972 = 0xffffffff&R10971 R10973 = R10969>>l0xc0 R10974 = R10973>>l0x0 R10975 = 0xffffffff&R10974 R10976 = R10969>>l0xe0 R10977 = R10976>>l0x0 R10978 = 0xffffffff&R10977 B10979 = R10975>0x0
assume B10979 B10981 = R10702>0x0
assume B10981 B10983 = R10978>R99
if B10983:bool goto 12276_955_1_5_21_0_26481_0 else goto 12283_955_1_5_21_0_26490_0
Block 12512_955_1_5_21_0_26509_0:
R11507 = R11436*R11435 B11508 = mul_noofl:bif(R11436,R11435)
assume B11508 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_954_1_0_0_0_0_0 -> 12621_955_1_0_0_0_0_0::::Parallel assignment for 43910, 43912 := 44816, 43898::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_954_1_0_0_0_0_0 -> 12621_955_1_0_0_0_0_0::::Parallel assignment for 11505 := 11507::R11505 = R11507
Block 12512_956_1_5_21_0_26510_0:
R11501 = R11432*R11431 B11502 = mul_noofl:bif(R11432,R11431)
assume B11502 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_955_1_0_0_0_0_0 -> 12621_956_1_0_0_0_0_0::::Parallel assignment for 43890, 43892 := 44768, 43878::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_955_1_0_0_0_0_0 -> 12621_956_1_0_0_0_0_0::::Parallel assignment for 11499 := 11501::R11499 = R11501
Block 9786_969_1_5_21_0_26511_0:
R10697 = R10259+0x40
R10698 = M10818[R10697] R10699 = R10698>>l0x8 R10700 = R10699>>l0x0 R10701 = 0xff&R10700 R10702 = R10701*0x3c B10703 = R10601>0x0
if B10703:bool goto 8684_974_1_5_21_0_26619_0 else goto 8659_974_1_5_21_0_26505_0
Block 12512_943_1_5_21_0_26513_0:
R11474 = R10972*R11388 B11475 = mul_noofl:bif(R10972,R11388)
assume B11475 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_942_1_0_0_0_0_0 -> 12621_943_1_0_0_0_0_0::::Parallel assignment for 41261, 41263 := 42120, 41249::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_942_1_0_0_0_0_0 -> 12621_943_1_0_0_0_0_0::::Parallel assignment for 11472 := 11474::R11472 = R11474
Block 9675_966_1_5_21_0_26515_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9675_966_1_0_0_0_0_0 -> 9786_969_1_0_0_0_0_0::::Parallel assignment for 20124, 20126, 20130, 20132 := 20125, 20127, 20425, 20427::R10602 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9675_966_1_0_0_0_0_0 -> 9786_969_1_0_0_0_0_0::::Parallel assignment for 10601 := 10602::R10601 = R10602
Block 9698_966_1_5_21_0_26516_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9698_966_1_0_0_0_0_0 -> 9786_969_1_0_0_0_0_0::::Parallel assignment for 20124, 20126, 20130, 20132 := 20434, 20435, 20425, 20427::R10704 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9698_966_1_0_0_0_0_0 -> 9786_969_1_0_0_0_0_0::::Parallel assignment for 10601 := 10704::R10601 = R10704
Block 9009_972_1_5_21_0_26518_0:
B12671 = 0x3b9aca00s<R12611B12672 = !B12671
assume B12672 B12673 = R11141==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB12674 = B12673 ? R12611==0x8000000000000000000000000000000000000000000000000000000000000000 : B12673B12675 = !B12674
assume B12675 R12676 = R11141*R12611 B12677 = smul_no_ofl_udfl:bif(R11141,R12611)
assume B12677 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_962_1_0_0_0_0_0 -> 7961_963_1_0_0_0_0_0::::Parallel assignment for 53531, 53533 := 54825, 54153::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_962_1_0_0_0_0_0 -> 7961_963_1_0_0_0_0_0::TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7982_964_1_0_0_0_0_0 -> 8060_963_1_0_0_0_0_0::::Parallel assignment for 55138, 55140 := 54832, 54833::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7982_964_1_0_0_0_0_0 -> 8060_963_1_0_0_0_0_0::R12679 = R12676 /s 0x3b9aca00 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9045_971_1_0_0_0_0_0 -> 9050_974_1_0_0_0_0_0::::Parallel assignment for 36306, 36308 := 56091, 55618::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9045_971_1_0_0_0_0_0 -> 9050_974_1_0_0_0_0_0::::Parallel assignment for 11382 := 12679::R11382 = R12679
Block 11272_967_1_5_21_0_26519_0:
M11110 = ReachabilityCertora11119_967_1_5_21_0_26557_0 ? M11118 : M10916
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8771_969_1_0_0_0_0_0 -> 8837_970_1_0_0_0_0_0::::Parallel assignment for 38916, 40843, 40845 := 368, 39733, 39735::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8771_969_1_0_0_0_0_0 -> 8837_970_1_0_0_0_0_0::B11368 = R99<R10258
assume B11368 B11370 = R10258<R10881
assume B11370 B11372 = R11032<R11106
if B11372:bool goto 11378_963_1_5_21_0_26504_0 else goto 11311_963_1_5_21_0_26503_0
Block 11111_967_1_5_21_0_26523_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11111_967_1_0_0_0_0_0 -> 11272_967_1_0_0_0_0_0::::Parallel assignment for 39733, 39735 := 39734, 39736::R11107 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11111_967_1_0_0_0_0_0 -> 11272_967_1_0_0_0_0_0::::Parallel assignment for 11106, 11110, 11123 := 11107, 10916, 10909::R11106 = R11107R11123 = R10909
Block 13139_960_1_5_21_0_26524_0:
assume B12616 R12682 = SignExtend(o1=0xf, o2=R12282:bv256) R12683 = R12682>>a0x40 R12684 = SignExtend(o1=0x7, o2=R12683:bv256) TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9005_970_1_0_0_0_0_0 -> 9009_972_1_0_0_0_0_0::::Parallel assignment for 51633 := 51313::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9005_970_1_0_0_0_0_0 -> 9009_972_1_0_0_0_0_0::::Parallel assignment for 12611 := 12684::R12611 = R12684
Block 13139_961_1_5_21_0_26525_0:
assume B12275 R12608 = SignExtend(o1=0xf, o2=R11940:bv256) R12609 = R12608>>a0x40 R12610 = SignExtend(o1=0x7, o2=R12609:bv256) TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8955_971_1_0_0_0_0_0 -> 9009_972_1_0_0_0_0_0::::Parallel assignment for 51633 := 52017::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8955_971_1_0_0_0_0_0 -> 9009_972_1_0_0_0_0_0::::Parallel assignment for 12611 := 12610::R12611 = R12610
Block 13115_960_1_5_21_0_26526_0:
R12613 = SignExtend(o1=0xf, o2=0x7fffffffffffffffffffffffffffffff) B12614 = R12613s<R12282B12615 = !B12614
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13115_960_1_0_0_0_0_0 -> 13139_960_1_0_0_0_0_0::::Parallel assignment for 49784 := 49788::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13115_960_1_0_0_0_0_0 -> 13139_960_1_0_0_0_0_0::::Parallel assignment for 12616 := 12615::B12616 = B12615
Block 13051_963_1_5_21_0_26527_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13051_963_1_0_0_0_0_0 -> 13139_960_1_0_0_0_0_0::::Parallel assignment for 49784 := 49373::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13051_963_1_0_0_0_0_0 -> 13139_960_1_0_0_0_0_0::::Parallel assignment for 12616 := 12285::B12616 = B12285
Block 13115_961_1_5_21_0_26528_0:
R12272 = SignExtend(o1=0xf, o2=0x7fffffffffffffffffffffffffffffff) B12273 = R12272s<R11940B12274 = !B12273
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13115_961_1_0_0_0_0_0 -> 13139_961_1_0_0_0_0_0::::Parallel assignment for 50611 := 50615::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13115_961_1_0_0_0_0_0 -> 13139_961_1_0_0_0_0_0::::Parallel assignment for 12275 := 12274::B12275 = B12274
Block 13051_964_1_5_21_0_26529_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13051_964_1_0_0_0_0_0 -> 13139_961_1_0_0_0_0_0::::Parallel assignment for 50611 := 50233::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13051_964_1_0_0_0_0_0 -> 13139_961_1_0_0_0_0_0::::Parallel assignment for 12275 := 11943::B12275 = B11943
Block 12484_953_1_5_21_0_26530_0:
R11069 = R10259+0x20
R11070 = M10916[R11069] R11071 = 0x0+R11070 R11072 = M10916[R11071] R11073 = 0xffffffffffffffffffffffffffffffffffffffff&R11072 B11074 = R11073==0x0
if B11074:bool goto 11111_967_1_5_21_0_26523_0 else goto 11119_967_1_5_21_0_26557_0
Block 12621_947_1_5_21_0_26532_0:
R11388 = R11143/R10702 B11389 = R11388>0x3b9aca00B11390 = !B11389
assume B11390 R11391 = 0x3b9aca00-R11388 R11392 = R10975*R11391 B11393 = mul_noofl:bif(R10975,R11391)
assume B11393 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_943_1_0_0_0_0_0 -> 12621_944_1_0_0_0_0_0::::Parallel assignment for 39364, 39366 := 40234, 39352::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_943_1_0_0_0_0_0 -> 12621_944_1_0_0_0_0_0::B11396 = R10972==0x0
if B11396:bool goto 12504_943_1_5_21_0_26500_0 else goto 12512_943_1_5_21_0_26513_0
Block 13046_963_1_5_21_0_26533_0:
R12279 = SignExtend(o1=0xf, o2=0x3b9aca000000000000000000) R12280 = SignExtend(o1=0xf, o2=R12211:bv256) R12281 = R12280*R12279 R12282 = R12281>>a0x40 R12283 = SignExtend(o1=0xf, o2=0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B12284 = R12282s<R12283B12285 = !B12284
if B12285:bool goto 13115_960_1_5_21_0_26526_0 else goto 13051_963_1_5_21_0_26527_0
Block 13046_964_1_5_21_0_26534_0:
R11937 = SignExtend(o1=0xf, o2=0x3b9aca000000000000000000) R11938 = SignExtend(o1=0xf, o2=R11857:bv256) R11939 = R11938*R11937 R11940 = R11939>>a0x40 R11941 = SignExtend(o1=0xf, o2=0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B11942 = R11940s<R11941B11943 = !B11942
if B11943:bool goto 13115_961_1_5_21_0_26528_0 else goto 13051_964_1_5_21_0_26529_0
Block 12276_953_1_5_21_0_26535_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12276_953_1_0_0_0_0_0 -> 12484_953_1_0_0_0_0_0::::Parallel assignment for 37493 := 36208::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12276_953_1_0_0_0_0_0 -> 12484_953_1_0_0_0_0_0::::Parallel assignment for 11032 := 10925::R11032 = R10925
Block 12315_952_1_5_21_0_26536_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12315_952_1_0_0_0_0_0 -> 12484_953_1_0_0_0_0_0::::Parallel assignment for 37493 := 36208::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12315_952_1_0_0_0_0_0 -> 12484_953_1_0_0_0_0_0::::Parallel assignment for 11032 := 10925::R11032 = R10925
Block 12504_947_1_5_21_0_26538_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_947_1_0_0_0_0_0 -> 12621_947_1_0_0_0_0_0::::Parallel assignment for 35532, 35534 := 35533, 35535::R11144 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_947_1_0_0_0_0_0 -> 12621_947_1_0_0_0_0_0::::Parallel assignment for 11143 := 11144::R11143 = R11144
Block 13000_963_1_5_21_0_26540_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13000_963_1_0_0_0_0_0 -> 13046_963_1_0_0_0_0_0::::Parallel assignment for 48322, 48324 := 48323, 48325::R12212 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13000_963_1_0_0_0_0_0 -> 13046_963_1_0_0_0_0_0::::Parallel assignment for 12211 := 12212::R12211 = R12212
Block 16298_960_1_5_21_0_26541_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13043_962_1_0_0_0_0_0 -> 13046_963_1_0_0_0_0_0::::Parallel assignment for 48322, 48324 := 49338, 49340::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13043_962_1_0_0_0_0_0 -> 13046_963_1_0_0_0_0_0::::Parallel assignment for 12211 := 12286::R12211 = R12286
Block 13000_964_1_5_21_0_26542_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13000_964_1_0_0_0_0_0 -> 13046_964_1_0_0_0_0_0::::Parallel assignment for 48905, 48907 := 48906, 48908::R11858 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13000_964_1_0_0_0_0_0 -> 13046_964_1_0_0_0_0_0::::Parallel assignment for 11857 := 11858::R11857 = R11858
Block 16298_961_1_5_21_0_26543_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13043_963_1_0_0_0_0_0 -> 13046_964_1_0_0_0_0_0::::Parallel assignment for 48905, 48907 := 50198, 50200::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13043_963_1_0_0_0_0_0 -> 13046_964_1_0_0_0_0_0::::Parallel assignment for 11857 := 11944::R11857 = R11944
Block 12323_954_1_5_21_0_26547_0:
B11080 = R11042==0x0
if B11080:bool goto 12504_947_1_5_21_0_26538_0 else goto 12512_947_1_5_21_0_26559_0
Block 13301_960_1_5_21_0_26549_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13301_960_1_0_0_0_0_0 -> 16298_960_1_0_0_0_0_0::::Parallel assignment for 49338, 49340 := 49339, 49341::R12287 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13301_960_1_0_0_0_0_0 -> 16298_960_1_0_0_0_0_0::::Parallel assignment for 12286 := 12287::R12286 = R12287
Block 13301_961_1_5_21_0_26552_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13301_961_1_0_0_0_0_0 -> 16298_961_1_0_0_0_0_0::::Parallel assignment for 50198, 50200 := 50199, 50201::R11945 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13301_961_1_0_0_0_0_0 -> 16298_961_1_0_0_0_0_0::::Parallel assignment for 11944 := 11945::R11944 = R11945
Block 12283_953_1_5_21_0_26555_0:
B11034 = R10931>R99B11035 = !B11034
assume B11035 R11036 = R99-R10931 B11037 = R11036>R10702
if B11037:bool goto 12315_952_1_5_21_0_26536_0 else goto 12323_952_1_5_21_0_26641_0
Block 11119_967_1_5_21_0_26557_0:
R11108 = M10916[R11071] R11109 = 0xffffffffffffffffffffffffffffffffffffffff&R11108 M11111 = M10916[R10909] = 0xdd30a66600000000000000000000000000000000000000000000000000000000 R11113 = W37[R11109] B11114 = R11113==0x0B11115 = !B11114
assume B11115 M11116 = havocR11117 = havoc
::Inline Summary(summaryType=UNRESOLVED Auto summary)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R39707@21:bv256, valueVar=0x0, gasVar=R40212@21:bv256, inOffset=R39713@21:bv256, inSize=0x4, inBase=tacM@21:bytemap, outOffset=R39713@21:bv256, outSize=0x20, outBase=tacM@21:bytemap, callType=STATIC, calleeResolution=null, sigResolution=[3710953062], callConvention=CallConvention(input=CallInput(baseVar=tacM@21:bytemap, offset=R39713@21:bv256, simplifiedOffset=null, size=R39717@21:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0xdd30a66600000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@21:bytemap, offset=R39713@21:bv256, size=0x20)), origCallcore=CallCore R39707@21:bv256 R40212@21:bv256 R39713@21:bv256 R39717@21:bv256 tacM@21:bytemap R39713@21:bv256 0x20 tacM@21:bytemap STATIC 0x0 (2630:57:19:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/19_AssetRate.sol, summaryId=45), summary=UNRESOLVED Auto summary, callTraceInfo=with { havoc type: only the return value } used as a default)::M11118 = M11111[R10909:R10909+0x20] = M11116[0x0:0x0+0x20]
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=11215_962_1_0_0_0_0_0, pos=1)::R11120 = R11117+0x1f R11121 = R11120&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R11122 = R10909+R11121 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=11215_962_1_0_0_0_0_0, pos=6)::B11125 = R11117s<0x20B11126 = !B11125
assume B11126R11127 = R10909+0x0R11128 = M11118[R11127]
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11267_966_1_0_0_0_0_0 -> 11272_967_1_0_0_0_0_0::::Parallel assignment for 39733, 39735 := 45700, 42104::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11267_966_1_0_0_0_0_0 -> 11272_967_1_0_0_0_0_0::::Parallel assignment for 11106, 11110, 11123 := 11128, 11118, 11122::R11106 = R11128R11123 = R11122
Block 12512_947_1_5_21_0_26559_0:
R11145 = R11042*0x3b9aca00 B11146 = mul_noofl:bif(R11042,0x3b9aca00)
assume B11146 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_946_1_0_0_0_0_0 -> 12621_947_1_0_0_0_0_0::::Parallel assignment for 35532, 35534 := 36246, 35520::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_946_1_0_0_0_0_0 -> 12621_947_1_0_0_0_0_0::::Parallel assignment for 11143 := 11145::R11143 = R11145
Block 12621_941_1_5_21_0_26566_0:
R11511 = R11438+R11377 B11512 = add_must_ofl:bif(R11438,R11377)B11513 = !B11512
assume B11513 R11514 = R11511/0x3b9aca00 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12474_948_1_0_0_0_0_0 -> 12484_953_1_0_0_0_0_0::::Parallel assignment for 37493 := 49737::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12474_948_1_0_0_0_0_0 -> 12484_953_1_0_0_0_0_0::::Parallel assignment for 11032 := 11514::R11032 = R11514
Block 12911_960_1_5_21_0_26568_0:
assume B11820 R11868 = R11734*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff R11869 = SignExtend(o1=0xf, o2=R11868:bv256) B11870 = R11869s<0x400000000000000000
assume B11870 R11872 = SignExtend(o1=0xf, o2=R11868:bv256) B11873 = R11872s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B11873:bool goto 13000_963_1_5_21_0_26540_0 else goto 13008_963_1_5_21_0_26569_0
Block 13008_963_1_5_21_0_26569_0:
R12213 = SignExtend(o1=0xf, o2=R11868:bv256) R12214 = R12213*0x171547652b82fe1777d0ffda0d23a7d12 R12215 = R12214>>a0x80 R12216 = SignExtend(o1=0xf, o2=R12215:bv256) B12217 = R12216s<0x400000000000000000
assume B12217 R12219 = SignExtend(o1=0xf, o2=R12215:bv256) B12220 = R12219s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B12220:bool goto 13301_960_1_5_21_0_26549_0 else goto 13309_960_1_5_21_0_26992_0
Block 12911_961_1_5_21_0_26572_0:
assume B11717 R11811 = R11630*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff R11812 = SignExtend(o1=0xf, o2=R11811:bv256) B11813 = R11812s<0x400000000000000000
assume B11813 R11815 = SignExtend(o1=0xf, o2=R11811:bv256) B11816 = R11815s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B11816:bool goto 13000_964_1_5_21_0_26542_0 else goto 13008_964_1_5_21_0_26573_0
Block 13008_964_1_5_21_0_26573_0:
R11859 = SignExtend(o1=0xf, o2=R11811:bv256) R11860 = R11859*0x171547652b82fe1777d0ffda0d23a7d12 R11861 = R11860>>a0x80 R11862 = SignExtend(o1=0xf, o2=R11861:bv256) B11863 = R11862s<0x400000000000000000
assume B11863 R11865 = SignExtend(o1=0xf, o2=R11861:bv256) B11866 = R11865s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B11866:bool goto 13301_961_1_5_21_0_26552_0 else goto 13309_961_1_5_21_0_26993_0
Block 12504_941_1_5_21_0_26576_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_941_1_0_0_0_0_0 -> 12621_941_1_0_0_0_0_0::::Parallel assignment for 46535, 46537 := 46536, 46538::R11439 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_941_1_0_0_0_0_0 -> 12621_941_1_0_0_0_0_0::::Parallel assignment for 11438 := 11439::R11438 = R11439
Block 12887_960_1_5_21_0_26579_0:
R11817 = SignExtend(o1=0xf, o2=0x7fffffffffffffffffffffffffffffff) B11818 = R11817s<R11734B11819 = !B11818
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12887_960_1_0_0_0_0_0 -> 12911_960_1_0_0_0_0_0::::Parallel assignment for 46115 := 46119::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12887_960_1_0_0_0_0_0 -> 12911_960_1_0_0_0_0_0::::Parallel assignment for 11820 := 11819::B11820 = B11819
Block 12838_959_1_5_21_0_26580_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12838_959_1_0_0_0_0_0 -> 12911_960_1_0_0_0_0_0::::Parallel assignment for 46115 := 45791::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12838_959_1_0_0_0_0_0 -> 12911_960_1_0_0_0_0_0::::Parallel assignment for 11820 := 11737::B11820 = B11737
Block 12887_961_1_5_21_0_26582_0:
R11714 = SignExtend(o1=0xf, o2=0x7fffffffffffffffffffffffffffffff) B11715 = R11714s<R11630B11716 = !B11715
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12887_961_1_0_0_0_0_0 -> 12911_961_1_0_0_0_0_0::::Parallel assignment for 47006 := 47010::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12887_961_1_0_0_0_0_0 -> 12911_961_1_0_0_0_0_0::::Parallel assignment for 11717 := 11716::B11717 = B11716
Block 12838_960_1_5_21_0_26583_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12838_960_1_0_0_0_0_0 -> 12911_961_1_0_0_0_0_0::::Parallel assignment for 47006 := 46594::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12838_960_1_0_0_0_0_0 -> 12911_961_1_0_0_0_0_0::::Parallel assignment for 11717 := 11633::B11717 = B11633
Block 12512_941_1_5_21_0_26594_0:
R11440 = R10925*R11373 B11441 = mul_noofl:bif(R10925,R11373)
assume B11441 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_940_1_0_0_0_0_0 -> 12621_941_1_0_0_0_0_0::::Parallel assignment for 46535, 46537 := 47407, 46523::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_940_1_0_0_0_0_0 -> 12621_941_1_0_0_0_0_0::::Parallel assignment for 11438 := 11440::R11438 = R11440
Block 6767_984_1_5_21_0_26595_0:
R10253 = M10818[R8102] B10254 = 0x0<R10253
assume B10254 R10256 = M10818[R10024] R10257 = 0x20+R10256 R10258 = M10818[R10257] R10259 = 0x20+R9466 R10260 = M10818[R10259] B10261 = R10260>0x0
assume B10261 B10263 = R10260>0x7B10264 = !B10263
assume B10264 B10265 = R99>0x76a700
assume B10265 R10267 = R99%0x76a700 R10268 = R99-R10267 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9619_967_1_0_0_0_0_0 -> 9628_967_1_0_0_0_0_0::::Parallel assignment for 20425, 20427 := 17002, 17003::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9619_967_1_0_0_0_0_0 -> 9628_967_1_0_0_0_0_0::B10269 = 0x1>R10260
if B10269:bool goto 9726_967_1_0_21_0_25214_0 else goto 9636_967_1_49_21_0_29801_0
Block 6728_984_1_5_21_0_26607_0:
R10139 = 0x0+R9466 R10140 = M10818[R10139] R10141 = M10818[R8102] B10142 = 0x0<R10141
assume B10142 R10144 = M10818[R10024] R10145 = 0x0+R10144 R10146 = M10818[R10145] B10147 = R10146==R10140
if B10147:bool goto 6767_984_1_5_21_0_26595_0 else goto 6763_984_1_1_21_0_26276_0
Block 12621_959_1_5_21_0_26615_0:
R11720 = R11634/0x1da9c00 B11721 = R11720>0x7fffffffffffffffB11722 = !B11721
assume B11722 R11723 = R11720&0xffffffffffffffffffffffffffffffffffffffffffffffffR11724 = R11723*0x10000000000000000
R11725 = SignExtend(o1=0xf, o2=0x3b9aca000000000000000000) B11726 = R11725==0x0B11727 = !B11726
assume B11727 R11728 = SignExtend(o1=0xf, o2=0x3b9aca000000000000000000) R11729 = SignExtend(o1=0xf, o2=R11724:bv256) R11730 = R11729&0xffffffffffffffffffffffffffffffffffffffffffffffffR11731 = R11730*0x10000000000000000B11732 = R11728>0x0
assume B11732 R11734 = R11731 /s R11728 R11735 = SignExtend(o1=0xf, o2=0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B11736 = R11734s<R11735B11737 = !B11736
if B11737:bool goto 12887_960_1_5_21_0_26579_0 else goto 12838_959_1_5_21_0_26580_0
Block 12621_960_1_5_21_0_26617_0:
R11616 = R11516/0x1da9c00 B11617 = R11616>0x7fffffffffffffffB11618 = !B11617
assume B11618 R11619 = R11616&0xffffffffffffffffffffffffffffffffffffffffffffffffR11620 = R11619*0x10000000000000000
R11621 = SignExtend(o1=0xf, o2=0x3b9aca000000000000000000) B11622 = R11621==0x0B11623 = !B11622
assume B11623 R11624 = SignExtend(o1=0xf, o2=0x3b9aca000000000000000000) R11625 = SignExtend(o1=0xf, o2=R11620:bv256) R11626 = R11625&0xffffffffffffffffffffffffffffffffffffffffffffffffR11627 = R11626*0x10000000000000000B11628 = R11624>0x0
assume B11628 R11630 = R11627 /s R11624 R11631 = SignExtend(o1=0xf, o2=0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B11632 = R11630s<R11631B11633 = !B11632
if B11633:bool goto 12887_961_1_5_21_0_26582_0 else goto 12838_960_1_5_21_0_26583_0
Block 8684_974_1_5_21_0_26619_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10626_969_1_0_0_0_0_0 -> 10866_969_1_0_0_0_0_0::::Parallel assignment for 22610 := 22611::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10626_969_1_0_0_0_0_0 -> 10866_969_1_0_0_0_0_0::R10879 = R99%0x76a700 R10880 = R99-R10879 R10881 = R10880+0x76a700 B10882 = add_must_ofl:bif(R10880,0x76a700)B10883 = !B10882
assume B10883 R10884 = M10818[R10139] R10885 = R99%0x76a700 R10886 = R99-R10885 R10887 = R10886+0x76a700 R10888 = R10845+0x60R10889 = R10845+0x20M10893 = M10818[R10889] = R10884R10894 = R10889+0x20M10895 = M10893[R10894] = 0xf424a
R10896 = R10888-R10845 R10897 = R10896-0x20 M10898 = M10895[R10845] = R10897 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=74, nextFPWriteCmd=CmdPointer(block=10906_959_1_0_0_0_0_0, pos=38), sort=PackedByteArray(finalWrite=CmdPointer(block=10906_959_1_0_0_0_0_0, pos=38)))::I10899 = keccak256exprsimple(0xf424a R10884)R10900 = R10888+0x60R10901 = R10888+0x20M10902 = M10898[R10901] = R10887R10903 = R10901+0x20M10904 = M10902[R10903] = I10899
R10905 = R10900-R10888 R10906 = R10905-0x20 M10907 = M10904[R10888] = R10906 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=73, nextFPWriteCmd=CmdPointer(block=10906_959_1_0_0_0_0_0, pos=72), sort=PackedByteArray(finalWrite=CmdPointer(block=10906_959_1_0_0_0_0_0, pos=72)))::I10908 = keccak256exprsimple(I10899 R10887)R10909 = R10900+0x60R10910 = R10900+0x20M10911 = M10907[R10910] = R10881R10912 = R10910+0x20M10913 = M10911[R10912] = I10908
R10914 = R10909-R10900 R10915 = R10914-0x20 M10916 = M10913[R10900] = R10915 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=75, nextFPWriteCmd=CmdPointer(block=10906_959_1_0_0_0_0_0, pos=106), sort=PackedByteArray(finalWrite=CmdPointer(block=10906_959_1_0_0_0_0_0, pos=106)))::I10921 = keccak256exprsimple(I10908 R10881)
R10922 = W12[I10921] R10923 = R10922>>l0xa0 R10924 = R10923>>l0x0 R10925 = 0xffffffff&R10924 R10926 = R10922>>l0xc0 R10927 = R10926>>l0x0 R10928 = 0xffffffff&R10927 R10929 = R10922>>l0xe0 R10930 = R10929>>l0x0 R10931 = 0xffffffff&R10930 B10932 = R10928>0x0
assume B10932 B10934 = R10702>0x0
assume B10934 B10936 = R10931>R99
if B10936:bool goto 12276_953_1_5_21_0_26535_0 else goto 12283_953_1_5_21_0_26555_0
Block 12504_959_1_5_21_0_26620_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_959_1_0_0_0_0_0 -> 12621_959_1_0_0_0_0_0::::Parallel assignment for 40295, 40297 := 40296, 40298::R11635 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_959_1_0_0_0_0_0 -> 12621_959_1_0_0_0_0_0::::Parallel assignment for 11634 := 11635::R11634 = R11635
Block 12504_960_1_5_21_0_26624_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_960_1_0_0_0_0_0 -> 12621_960_1_0_0_0_0_0::::Parallel assignment for 41329, 41331 := 41330, 41332::R11517 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_960_1_0_0_0_0_0 -> 12621_960_1_0_0_0_0_0::::Parallel assignment for 11516 := 11517::R11516 = R11517
Block 12621_945_1_5_21_0_26628_0:
R11373 = R11130/R10702 B11374 = R11373>0x3b9aca00B11375 = !B11374
assume B11375 R11376 = 0x3b9aca00-R11373 R11377 = R10928*R11376 B11378 = mul_noofl:bif(R10928,R11376)
assume B11378 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_941_1_0_0_0_0_0 -> 12621_942_1_0_0_0_0_0::::Parallel assignment for 44733, 44735 := 45634, 44721::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_941_1_0_0_0_0_0 -> 12621_942_1_0_0_0_0_0::B11381 = R10925==0x0
if B11381:bool goto 12504_941_1_5_21_0_26576_0 else goto 12512_941_1_5_21_0_26594_0
Block 8993_971_1_5_21_0_26629_0:
R11522 = R11077-R11470 B11523 = R11522==0x0
if B11523:bool goto 12504_959_1_5_21_0_26620_0 else goto 12512_959_1_5_21_0_26635_0
Block 12504_945_1_5_21_0_26633_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_945_1_0_0_0_0_0 -> 12621_945_1_0_0_0_0_0::::Parallel assignment for 39683, 39685 := 39684, 39686::R11131 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_945_1_0_0_0_0_0 -> 12621_945_1_0_0_0_0_0::::Parallel assignment for 11130 := 11131::R11130 = R11131
Block 12512_959_1_5_21_0_26635_0:
R11636 = R11522*R11386 B11637 = mul_noofl:bif(R11522,R11386)
assume B11637 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_958_1_0_0_0_0_0 -> 12621_959_1_0_0_0_0_0::::Parallel assignment for 40295, 40297 := 41268, 40283::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_958_1_0_0_0_0_0 -> 12621_959_1_0_0_0_0_0::::Parallel assignment for 11634 := 11636::R11634 = R11636
Block 12512_960_1_5_21_0_26638_0:
R11518 = R11462*R11386 B11519 = mul_noofl:bif(R11462,R11386)
assume B11519 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_959_1_0_0_0_0_0 -> 12621_960_1_0_0_0_0_0::::Parallel assignment for 41329, 41331 := 42207, 41317::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_959_1_0_0_0_0_0 -> 12621_960_1_0_0_0_0_0::::Parallel assignment for 11516 := 11518::R11516 = R11518
Block 12323_952_1_5_21_0_26641_0:
B11076 = R11036==0x0
if B11076:bool goto 12504_945_1_5_21_0_26633_0 else goto 12512_945_1_5_21_0_26645_0
Block 8920_972_1_5_21_0_26643_0:
R11457 = M10890[R10697] R11458 = R11457>>l0x28 R11459 = R11458>>l0x0 R11460 = 0xff&R11459 R11461 = R11460*0x7a120 R11462 = R11077+R11461 B11463 = add_must_ofl:bif(R11077,R11461)B11464 = !B11463
assume B11464 B11465 = R11462==0x0
if B11465:bool goto 12504_960_1_5_21_0_26624_0 else goto 12512_960_1_5_21_0_26638_0
Block 12512_945_1_5_21_0_26645_0:
R11132 = R11036*0x3b9aca00 B11133 = mul_noofl:bif(R11036,0x3b9aca00)
assume B11133 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_944_1_0_0_0_0_0 -> 12621_945_1_0_0_0_0_0::::Parallel assignment for 39683, 39685 := 40758, 39671::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_944_1_0_0_0_0_0 -> 12621_945_1_0_0_0_0_0::::Parallel assignment for 11130 := 11132::R11130 = R11132
Block 13309_960_1_5_21_0_26992_0:
R12288 = R12215&0x8000000000000000 R12289 = SignExtend(o1=0xf, o2=R12288:bv256) B12290 = 0x0s<R12289R12291 = B12290 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000
R12292 = R12215&0x4000000000000000 R12293 = SignExtend(o1=0xf, o2=R12292:bv256) B12294 = 0x0s<R12293R12295 = B12294 ? (R12291*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R12291
R12296 = R12215&0x2000000000000000 R12297 = SignExtend(o1=0xf, o2=R12296:bv256) B12298 = 0x0s<R12297R12299 = B12298 ? (R12295*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R12295
R12300 = R12215&0x1000000000000000 R12301 = SignExtend(o1=0xf, o2=R12300:bv256) B12302 = 0x0s<R12301R12303 = B12302 ? (R12299*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R12299
R12304 = R12215&0x800000000000000 R12305 = SignExtend(o1=0xf, o2=R12304:bv256) B12306 = 0x0s<R12305R12307 = B12306 ? (R12303*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R12303
R12308 = R12215&0x400000000000000 R12309 = SignExtend(o1=0xf, o2=R12308:bv256) B12310 = 0x0s<R12309R12311 = B12310 ? (R12307*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R12307
R12312 = R12215&0x200000000000000 R12313 = SignExtend(o1=0xf, o2=R12312:bv256) B12314 = 0x0s<R12313R12315 = B12314 ? (R12311*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R12311
R12316 = R12215&0x100000000000000 R12317 = SignExtend(o1=0xf, o2=R12316:bv256) B12318 = 0x0s<R12317R12319 = B12318 ? (R12315*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R12315
R12320 = R12215&0x80000000000000 R12321 = SignExtend(o1=0xf, o2=R12320:bv256) B12322 = 0x0s<R12321R12323 = B12322 ? (R12319*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R12319
R12324 = R12215&0x40000000000000 R12325 = SignExtend(o1=0xf, o2=R12324:bv256) B12326 = 0x0s<R12325R12327 = B12326 ? (R12323*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R12323
R12328 = R12215&0x20000000000000 R12329 = SignExtend(o1=0xf, o2=R12328:bv256) B12330 = 0x0s<R12329R12331 = B12330 ? (R12327*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R12327
R12332 = R12215&0x10000000000000 R12333 = SignExtend(o1=0xf, o2=R12332:bv256) B12334 = 0x0s<R12333R12335 = B12334 ? (R12331*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R12331
R12336 = R12215&0x8000000000000 R12337 = SignExtend(o1=0xf, o2=R12336:bv256) B12338 = 0x0s<R12337R12339 = B12338 ? (R12335*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R12335
R12340 = R12215&0x4000000000000 R12341 = SignExtend(o1=0xf, o2=R12340:bv256) B12342 = 0x0s<R12341R12343 = B12342 ? (R12339*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R12339
R12344 = R12215&0x2000000000000 R12345 = SignExtend(o1=0xf, o2=R12344:bv256) B12346 = 0x0s<R12345R12347 = B12346 ? (R12343*0x1000162e525ee054754457d5995292026)>>l0x80 : R12343
R12348 = R12215&0x1000000000000 R12349 = SignExtend(o1=0xf, o2=R12348:bv256) B12350 = 0x0s<R12349R12351 = B12350 ? (R12347*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R12347
R12352 = R12215&0x800000000000 R12353 = SignExtend(o1=0xf, o2=R12352:bv256) B12354 = 0x0s<R12353R12355 = B12354 ? (R12351*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R12351
R12356 = R12215&0x400000000000 R12357 = SignExtend(o1=0xf, o2=R12356:bv256) B12358 = 0x0s<R12357R12359 = B12358 ? (R12355*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R12355
R12360 = R12215&0x200000000000 R12361 = SignExtend(o1=0xf, o2=R12360:bv256) B12362 = 0x0s<R12361R12363 = B12362 ? (R12359*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R12359
R12364 = R12215&0x100000000000 R12365 = SignExtend(o1=0xf, o2=R12364:bv256) B12366 = 0x0s<R12365R12367 = B12366 ? (R12363*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R12363
R12368 = R12215&0x80000000000 R12369 = SignExtend(o1=0xf, o2=R12368:bv256) B12370 = 0x0s<R12369R12371 = B12370 ? (R12367*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R12367
R12372 = R12215&0x40000000000 R12373 = SignExtend(o1=0xf, o2=R12372:bv256) B12374 = 0x0s<R12373R12375 = B12374 ? (R12371*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R12371
R12376 = R12215&0x20000000000 R12377 = SignExtend(o1=0xf, o2=R12376:bv256) B12378 = 0x0s<R12377R12379 = B12378 ? (R12375*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R12375
R12380 = R12215&0x10000000000 R12381 = SignExtend(o1=0xf, o2=R12380:bv256) B12382 = 0x0s<R12381R12383 = B12382 ? (R12379*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R12379
R12384 = R12215&0x8000000000 R12385 = SignExtend(o1=0xf, o2=R12384:bv256) B12386 = 0x0s<R12385R12387 = B12386 ? (R12383*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R12383
R12388 = R12215&0x4000000000 R12389 = SignExtend(o1=0xf, o2=R12388:bv256) B12390 = 0x0s<R12389R12391 = B12390 ? (R12387*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R12387
R12392 = R12215&0x2000000000 R12393 = SignExtend(o1=0xf, o2=R12392:bv256) B12394 = 0x0s<R12393R12395 = B12394 ? (R12391*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R12391
R12396 = R12215&0x1000000000 R12397 = SignExtend(o1=0xf, o2=R12396:bv256) B12398 = 0x0s<R12397R12399 = B12398 ? (R12395*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R12395
R12400 = R12215&0x800000000 R12401 = SignExtend(o1=0xf, o2=R12400:bv256) B12402 = 0x0s<R12401R12403 = B12402 ? (R12399*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R12399
R12404 = R12215&0x400000000 R12405 = SignExtend(o1=0xf, o2=R12404:bv256) B12406 = 0x0s<R12405R12407 = B12406 ? (R12403*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R12403
R12408 = R12215&0x200000000 R12409 = SignExtend(o1=0xf, o2=R12408:bv256) B12410 = 0x0s<R12409R12411 = B12410 ? (R12407*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R12407
R12412 = R12215&0x100000000 R12413 = SignExtend(o1=0xf, o2=R12412:bv256) B12414 = 0x0s<R12413R12415 = B12414 ? (R12411*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R12411
R12416 = R12215&0x80000000 R12417 = SignExtend(o1=0xf, o2=R12416:bv256) B12418 = 0x0s<R12417R12419 = B12418 ? (R12415*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R12415
R12420 = R12215&0x40000000 R12421 = SignExtend(o1=0xf, o2=R12420:bv256) B12422 = 0x0s<R12421R12423 = B12422 ? (R12419*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R12419
R12424 = R12215&0x20000000 R12425 = SignExtend(o1=0xf, o2=R12424:bv256) B12426 = 0x0s<R12425R12427 = B12426 ? (R12423*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R12423
R12428 = R12215&0x10000000 R12429 = SignExtend(o1=0xf, o2=R12428:bv256) B12430 = 0x0s<R12429R12431 = B12430 ? (R12427*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R12427
R12432 = R12215&0x8000000 R12433 = SignExtend(o1=0xf, o2=R12432:bv256) B12434 = 0x0s<R12433R12435 = B12434 ? (R12431*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R12431
R12436 = R12215&0x4000000 R12437 = SignExtend(o1=0xf, o2=R12436:bv256) B12438 = 0x0s<R12437R12439 = B12438 ? (R12435*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R12435
R12440 = R12215&0x2000000 R12441 = SignExtend(o1=0xf, o2=R12440:bv256) B12442 = 0x0s<R12441R12443 = B12442 ? (R12439*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R12439
R12444 = R12215&0x1000000 R12445 = SignExtend(o1=0xf, o2=R12444:bv256) B12446 = 0x0s<R12445R12447 = B12446 ? (R12443*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R12443
R12448 = R12215&0x800000 R12449 = SignExtend(o1=0xf, o2=R12448:bv256) B12450 = 0x0s<R12449R12451 = B12450 ? (R12447*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R12447
R12452 = R12215&0x400000 R12453 = SignExtend(o1=0xf, o2=R12452:bv256) B12454 = 0x0s<R12453R12455 = B12454 ? (R12451*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R12451
R12456 = R12215&0x200000 R12457 = SignExtend(o1=0xf, o2=R12456:bv256) B12458 = 0x0s<R12457R12459 = B12458 ? (R12455*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R12455
R12460 = R12215&0x100000 R12461 = SignExtend(o1=0xf, o2=R12460:bv256) B12462 = 0x0s<R12461R12463 = B12462 ? (R12459*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R12459
R12464 = R12215&0x80000 R12465 = SignExtend(o1=0xf, o2=R12464:bv256) B12466 = 0x0s<R12465R12467 = B12466 ? (R12463*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R12463
R12468 = R12215&0x40000 R12469 = SignExtend(o1=0xf, o2=R12468:bv256) B12470 = 0x0s<R12469R12471 = B12470 ? (R12467*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R12467
R12472 = R12215&0x20000 R12473 = SignExtend(o1=0xf, o2=R12472:bv256) B12474 = 0x0s<R12473R12475 = B12474 ? (R12471*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R12471
R12476 = R12215&0x10000 R12477 = SignExtend(o1=0xf, o2=R12476:bv256) B12478 = 0x0s<R12477R12479 = B12478 ? (R12475*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R12475
R12480 = R12215&0x8000 R12481 = SignExtend(o1=0xf, o2=R12480:bv256) B12482 = 0x0s<R12481R12483 = B12482 ? (R12479*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R12479
R12484 = R12215&0x4000 R12485 = SignExtend(o1=0xf, o2=R12484:bv256) B12486 = 0x0s<R12485R12487 = B12486 ? (R12483*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R12483
R12488 = R12215&0x2000 R12489 = SignExtend(o1=0xf, o2=R12488:bv256) B12490 = 0x0s<R12489R12491 = B12490 ? (R12487*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R12487
R12492 = R12215&0x1000 R12493 = SignExtend(o1=0xf, o2=R12492:bv256) B12494 = 0x0s<R12493R12495 = B12494 ? (R12491*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R12491
R12496 = R12215&0x800 R12497 = SignExtend(o1=0xf, o2=R12496:bv256) B12498 = 0x0s<R12497R12499 = B12498 ? (R12495*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R12495
R12500 = R12215&0x400 R12501 = SignExtend(o1=0xf, o2=R12500:bv256) B12502 = 0x0s<R12501R12503 = B12502 ? (R12499*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R12499
R12504 = R12215&0x200 R12505 = SignExtend(o1=0xf, o2=R12504:bv256) B12506 = 0x0s<R12505R12507 = B12506 ? (R12503*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R12503
R12508 = R12215&0x100 R12509 = SignExtend(o1=0xf, o2=R12508:bv256) B12510 = 0x0s<R12509R12511 = B12510 ? (R12507*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R12507
R12512 = R12215&0x80 R12513 = SignExtend(o1=0xf, o2=R12512:bv256) B12514 = 0x0s<R12513R12515 = B12514 ? (R12511*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R12511
R12516 = R12215&0x40 R12517 = SignExtend(o1=0xf, o2=R12516:bv256) B12518 = 0x0s<R12517R12519 = B12518 ? (R12515*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R12515
R12520 = R12215&0x20 R12521 = SignExtend(o1=0xf, o2=R12520:bv256) B12522 = 0x0s<R12521R12523 = B12522 ? (R12519*0x100000000000000162e42fefa39ef366f)>>l0x80 : R12519
R12524 = R12215&0x10 R12525 = SignExtend(o1=0xf, o2=R12524:bv256) B12526 = 0x0s<R12525R12527 = B12526 ? (R12523*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R12523
R12528 = R12215&0x8 R12529 = SignExtend(o1=0xf, o2=R12528:bv256) B12530 = 0x0s<R12529R12531 = B12530 ? (R12527*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R12527
R12532 = R12215&0x4 R12533 = SignExtend(o1=0xf, o2=R12532:bv256) B12534 = 0x0s<R12533R12535 = B12534 ? (R12531*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R12531
R12536 = R12215&0x2 R12537 = SignExtend(o1=0xf, o2=R12536:bv256) B12538 = 0x0s<R12537R12539 = B12538 ? (R12535*0x1000000000000000162e42fefa39ef358)>>l0x80 : R12535
R12540 = R12215&0x1 R12541 = SignExtend(o1=0xf, o2=R12540:bv256) B12542 = 0x0s<R12541R12543 = B12542 ? (R12539*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R12539
R12544 = SignExtend(o1=0xf, o2=R12215:bv256) R12545 = R12544>>a0x40 R12546 = 0x3f-R12545 R12547 = SignExtend(o1=0xf, o2=R12546:bv256) R12548 = R12543>>lR12547 R12549 = SignExtend(o1=0xf, o2=0x7fffffffffffffffffffffffffffffff) B12550 = R12548>R12549B12551 = !B12550
assume B12551 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=16293_959_1_0_0_0_0_0 -> 16298_960_1_0_0_0_0_0::::Parallel assignment for 49338, 49340 := 78887, 78373::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=16293_959_1_0_0_0_0_0 -> 16298_960_1_0_0_0_0_0::::Parallel assignment for 12286 := 12548::R12286 = R12548
Block 13309_961_1_5_21_0_26993_0:
R11946 = R11861&0x8000000000000000 R11947 = SignExtend(o1=0xf, o2=R11946:bv256) B11948 = 0x0s<R11947R11949 = B11948 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000
R11950 = R11861&0x4000000000000000 R11951 = SignExtend(o1=0xf, o2=R11950:bv256) B11952 = 0x0s<R11951R11953 = B11952 ? (R11949*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R11949
R11954 = R11861&0x2000000000000000 R11955 = SignExtend(o1=0xf, o2=R11954:bv256) B11956 = 0x0s<R11955R11957 = B11956 ? (R11953*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R11953
R11958 = R11861&0x1000000000000000 R11959 = SignExtend(o1=0xf, o2=R11958:bv256) B11960 = 0x0s<R11959R11961 = B11960 ? (R11957*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R11957
R11962 = R11861&0x800000000000000 R11963 = SignExtend(o1=0xf, o2=R11962:bv256) B11964 = 0x0s<R11963R11965 = B11964 ? (R11961*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R11961
R11966 = R11861&0x400000000000000 R11967 = SignExtend(o1=0xf, o2=R11966:bv256) B11968 = 0x0s<R11967R11969 = B11968 ? (R11965*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R11965
R11970 = R11861&0x200000000000000 R11971 = SignExtend(o1=0xf, o2=R11970:bv256) B11972 = 0x0s<R11971R11973 = B11972 ? (R11969*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R11969
R11974 = R11861&0x100000000000000 R11975 = SignExtend(o1=0xf, o2=R11974:bv256) B11976 = 0x0s<R11975R11977 = B11976 ? (R11973*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R11973
R11978 = R11861&0x80000000000000 R11979 = SignExtend(o1=0xf, o2=R11978:bv256) B11980 = 0x0s<R11979R11981 = B11980 ? (R11977*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R11977
R11982 = R11861&0x40000000000000 R11983 = SignExtend(o1=0xf, o2=R11982:bv256) B11984 = 0x0s<R11983R11985 = B11984 ? (R11981*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R11981
R11986 = R11861&0x20000000000000 R11987 = SignExtend(o1=0xf, o2=R11986:bv256) B11988 = 0x0s<R11987R11989 = B11988 ? (R11985*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R11985
R11990 = R11861&0x10000000000000 R11991 = SignExtend(o1=0xf, o2=R11990:bv256) B11992 = 0x0s<R11991R11993 = B11992 ? (R11989*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R11989
R11994 = R11861&0x8000000000000 R11995 = SignExtend(o1=0xf, o2=R11994:bv256) B11996 = 0x0s<R11995R11997 = B11996 ? (R11993*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R11993
R11998 = R11861&0x4000000000000 R11999 = SignExtend(o1=0xf, o2=R11998:bv256) B12000 = 0x0s<R11999R12001 = B12000 ? (R11997*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R11997
R12002 = R11861&0x2000000000000 R12003 = SignExtend(o1=0xf, o2=R12002:bv256) B12004 = 0x0s<R12003R12005 = B12004 ? (R12001*0x1000162e525ee054754457d5995292026)>>l0x80 : R12001
R12006 = R11861&0x1000000000000 R12007 = SignExtend(o1=0xf, o2=R12006:bv256) B12008 = 0x0s<R12007R12009 = B12008 ? (R12005*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R12005
R12010 = R11861&0x800000000000 R12011 = SignExtend(o1=0xf, o2=R12010:bv256) B12012 = 0x0s<R12011R12013 = B12012 ? (R12009*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R12009
R12014 = R11861&0x400000000000 R12015 = SignExtend(o1=0xf, o2=R12014:bv256) B12016 = 0x0s<R12015R12017 = B12016 ? (R12013*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R12013
R12018 = R11861&0x200000000000 R12019 = SignExtend(o1=0xf, o2=R12018:bv256) B12020 = 0x0s<R12019R12021 = B12020 ? (R12017*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R12017
R12022 = R11861&0x100000000000 R12023 = SignExtend(o1=0xf, o2=R12022:bv256) B12024 = 0x0s<R12023R12025 = B12024 ? (R12021*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R12021
R12026 = R11861&0x80000000000 R12027 = SignExtend(o1=0xf, o2=R12026:bv256) B12028 = 0x0s<R12027R12029 = B12028 ? (R12025*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R12025
R12030 = R11861&0x40000000000 R12031 = SignExtend(o1=0xf, o2=R12030:bv256) B12032 = 0x0s<R12031R12033 = B12032 ? (R12029*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R12029
R12034 = R11861&0x20000000000 R12035 = SignExtend(o1=0xf, o2=R12034:bv256) B12036 = 0x0s<R12035R12037 = B12036 ? (R12033*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R12033
R12038 = R11861&0x10000000000 R12039 = SignExtend(o1=0xf, o2=R12038:bv256) B12040 = 0x0s<R12039R12041 = B12040 ? (R12037*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R12037
R12042 = R11861&0x8000000000 R12043 = SignExtend(o1=0xf, o2=R12042:bv256) B12044 = 0x0s<R12043R12045 = B12044 ? (R12041*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R12041
R12046 = R11861&0x4000000000 R12047 = SignExtend(o1=0xf, o2=R12046:bv256) B12048 = 0x0s<R12047R12049 = B12048 ? (R12045*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R12045
R12050 = R11861&0x2000000000 R12051 = SignExtend(o1=0xf, o2=R12050:bv256) B12052 = 0x0s<R12051R12053 = B12052 ? (R12049*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R12049
R12054 = R11861&0x1000000000 R12055 = SignExtend(o1=0xf, o2=R12054:bv256) B12056 = 0x0s<R12055R12057 = B12056 ? (R12053*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R12053
R12058 = R11861&0x800000000 R12059 = SignExtend(o1=0xf, o2=R12058:bv256) B12060 = 0x0s<R12059R12061 = B12060 ? (R12057*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R12057
R12062 = R11861&0x400000000 R12063 = SignExtend(o1=0xf, o2=R12062:bv256) B12064 = 0x0s<R12063R12065 = B12064 ? (R12061*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R12061
R12066 = R11861&0x200000000 R12067 = SignExtend(o1=0xf, o2=R12066:bv256) B12068 = 0x0s<R12067R12069 = B12068 ? (R12065*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R12065
R12070 = R11861&0x100000000 R12071 = SignExtend(o1=0xf, o2=R12070:bv256) B12072 = 0x0s<R12071R12073 = B12072 ? (R12069*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R12069
R12074 = R11861&0x80000000 R12075 = SignExtend(o1=0xf, o2=R12074:bv256) B12076 = 0x0s<R12075R12077 = B12076 ? (R12073*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R12073
R12078 = R11861&0x40000000 R12079 = SignExtend(o1=0xf, o2=R12078:bv256) B12080 = 0x0s<R12079R12081 = B12080 ? (R12077*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R12077
R12082 = R11861&0x20000000 R12083 = SignExtend(o1=0xf, o2=R12082:bv256) B12084 = 0x0s<R12083R12085 = B12084 ? (R12081*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R12081
R12086 = R11861&0x10000000 R12087 = SignExtend(o1=0xf, o2=R12086:bv256) B12088 = 0x0s<R12087R12089 = B12088 ? (R12085*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R12085
R12090 = R11861&0x8000000 R12091 = SignExtend(o1=0xf, o2=R12090:bv256) B12092 = 0x0s<R12091R12093 = B12092 ? (R12089*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R12089
R12094 = R11861&0x4000000 R12095 = SignExtend(o1=0xf, o2=R12094:bv256) B12096 = 0x0s<R12095R12097 = B12096 ? (R12093*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R12093
R12098 = R11861&0x2000000 R12099 = SignExtend(o1=0xf, o2=R12098:bv256) B12100 = 0x0s<R12099R12101 = B12100 ? (R12097*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R12097
R12102 = R11861&0x1000000 R12103 = SignExtend(o1=0xf, o2=R12102:bv256) B12104 = 0x0s<R12103R12105 = B12104 ? (R12101*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R12101
R12106 = R11861&0x800000 R12107 = SignExtend(o1=0xf, o2=R12106:bv256) B12108 = 0x0s<R12107R12109 = B12108 ? (R12105*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R12105
R12110 = R11861&0x400000 R12111 = SignExtend(o1=0xf, o2=R12110:bv256) B12112 = 0x0s<R12111R12113 = B12112 ? (R12109*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R12109
R12114 = R11861&0x200000 R12115 = SignExtend(o1=0xf, o2=R12114:bv256) B12116 = 0x0s<R12115R12117 = B12116 ? (R12113*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R12113
R12118 = R11861&0x100000 R12119 = SignExtend(o1=0xf, o2=R12118:bv256) B12120 = 0x0s<R12119R12121 = B12120 ? (R12117*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R12117
R12122 = R11861&0x80000 R12123 = SignExtend(o1=0xf, o2=R12122:bv256) B12124 = 0x0s<R12123R12125 = B12124 ? (R12121*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R12121
R12126 = R11861&0x40000 R12127 = SignExtend(o1=0xf, o2=R12126:bv256) B12128 = 0x0s<R12127R12129 = B12128 ? (R12125*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R12125
R12130 = R11861&0x20000 R12131 = SignExtend(o1=0xf, o2=R12130:bv256) B12132 = 0x0s<R12131R12133 = B12132 ? (R12129*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R12129
R12134 = R11861&0x10000 R12135 = SignExtend(o1=0xf, o2=R12134:bv256) B12136 = 0x0s<R12135R12137 = B12136 ? (R12133*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R12133
R12138 = R11861&0x8000 R12139 = SignExtend(o1=0xf, o2=R12138:bv256) B12140 = 0x0s<R12139R12141 = B12140 ? (R12137*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R12137
R12142 = R11861&0x4000 R12143 = SignExtend(o1=0xf, o2=R12142:bv256) B12144 = 0x0s<R12143R12145 = B12144 ? (R12141*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R12141
R12146 = R11861&0x2000 R12147 = SignExtend(o1=0xf, o2=R12146:bv256) B12148 = 0x0s<R12147R12149 = B12148 ? (R12145*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R12145
R12150 = R11861&0x1000 R12151 = SignExtend(o1=0xf, o2=R12150:bv256) B12152 = 0x0s<R12151R12153 = B12152 ? (R12149*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R12149
R12154 = R11861&0x800 R12155 = SignExtend(o1=0xf, o2=R12154:bv256) B12156 = 0x0s<R12155R12157 = B12156 ? (R12153*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R12153
R12158 = R11861&0x400 R12159 = SignExtend(o1=0xf, o2=R12158:bv256) B12160 = 0x0s<R12159R12161 = B12160 ? (R12157*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R12157
R12162 = R11861&0x200 R12163 = SignExtend(o1=0xf, o2=R12162:bv256) B12164 = 0x0s<R12163R12165 = B12164 ? (R12161*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R12161
R12166 = R11861&0x100 R12167 = SignExtend(o1=0xf, o2=R12166:bv256) B12168 = 0x0s<R12167R12169 = B12168 ? (R12165*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R12165
R12170 = R11861&0x80 R12171 = SignExtend(o1=0xf, o2=R12170:bv256) B12172 = 0x0s<R12171R12173 = B12172 ? (R12169*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R12169
R12174 = R11861&0x40 R12175 = SignExtend(o1=0xf, o2=R12174:bv256) B12176 = 0x0s<R12175R12177 = B12176 ? (R12173*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R12173
R12178 = R11861&0x20 R12179 = SignExtend(o1=0xf, o2=R12178:bv256) B12180 = 0x0s<R12179R12181 = B12180 ? (R12177*0x100000000000000162e42fefa39ef366f)>>l0x80 : R12177
R12182 = R11861&0x10 R12183 = SignExtend(o1=0xf, o2=R12182:bv256) B12184 = 0x0s<R12183R12185 = B12184 ? (R12181*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R12181
R12186 = R11861&0x8 R12187 = SignExtend(o1=0xf, o2=R12186:bv256) B12188 = 0x0s<R12187R12189 = B12188 ? (R12185*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R12185
R12190 = R11861&0x4 R12191 = SignExtend(o1=0xf, o2=R12190:bv256) B12192 = 0x0s<R12191R12193 = B12192 ? (R12189*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R12189
R12194 = R11861&0x2 R12195 = SignExtend(o1=0xf, o2=R12194:bv256) B12196 = 0x0s<R12195R12197 = B12196 ? (R12193*0x1000000000000000162e42fefa39ef358)>>l0x80 : R12193
R12198 = R11861&0x1 R12199 = SignExtend(o1=0xf, o2=R12198:bv256) B12200 = 0x0s<R12199R12201 = B12200 ? (R12197*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R12197
R12202 = SignExtend(o1=0xf, o2=R11861:bv256) R12203 = R12202>>a0x40 R12204 = 0x3f-R12203 R12205 = SignExtend(o1=0xf, o2=R12204:bv256) R12206 = R12201>>lR12205 R12207 = SignExtend(o1=0xf, o2=0x7fffffffffffffffffffffffffffffff) B12208 = R12206>R12207B12209 = !B12208
assume B12209 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=16293_960_1_0_0_0_0_0 -> 16298_961_1_0_0_0_0_0::::Parallel assignment for 50198, 50200 := 79820, 79432::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=16293_960_1_0_0_0_0_0 -> 16298_961_1_0_0_0_0_0::::Parallel assignment for 11944 := 12206::R11944 = R12206
Block 6663_984_1_9_21_0_27523_0:
M10817 = ReachabilityCertora8605_973_1_9_21_0_27528_0 ? M12598 : M9486
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6663_984_1_0_0_0_0_0 -> 6507_984_1_0_0_0_0_0::::Parallel assignment for 14667, 62444, 62447, 64180, 64183 := 14665, 62443, 62446, 64179, 64182::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6663_984_1_0_0_0_0_0 -> 6507_984_1_0_0_0_0_0::R10137 = M10817[R8102] B10138 = 0x1<R10137
assume !B10138::Parallel assignment for 10131, 10133, 10135, 10818, 10845 := 10015, 10017, 10019, 10817, 10844::R10131 = R10015R10135 = R10019R10845 = R10844
Block 6553_984_1_9_21_0_27525_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6553_984_1_0_0_0_0_0 -> 6663_984_1_0_0_0_0_0::::Parallel assignment for 62443, 62446, 64179, 64182 := 62444, 62447, 64180, 64183::R10016 = 0x0R10020 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6553_984_1_0_0_0_0_0 -> 6663_984_1_0_0_0_0_0::::Parallel assignment for 10015, 10017, 10019, 10817, 10844 := 10016, 10018, 10020, 9486, 9478::R10015 = R10016R10019 = R10020R10844 = R9478
Block 8605_973_1_9_21_0_27528_0:
M12598 = ReachabilityCertora8434_970_1_9_21_0_27539_0 ? M12599 : M10843B12638 = R12602s<0x0B12639 = !B12638B12640 = !B12639B12641 = !B12640
R12642 = 0x0+R12602 B12643 = R12642s<0x0B12644 = !B12643B12645 = !B12644B12646 = !B12645B12647 = B12646==B12641
assume B12647 B12650 = R12600s<0x0B12651 = !B12650B12652 = !B12651B12653 = !B12652
R12654 = 0x0+R12600 B12655 = R12654s<0x0B12656 = !B12655B12657 = !B12656B12658 = !B12657B12659 = B12658==B12653
assume B12659 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6658_981_1_0_0_0_0_0 -> 6663_984_1_0_0_0_0_0::::Parallel assignment for 62443, 62446, 64179, 64182 := 62445, 61380, 64181, 63007::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6658_981_1_0_0_0_0_0 -> 6663_984_1_0_0_0_0_0::::Parallel assignment for 10015, 10017, 10019, 10817, 10844 := 12642, 12661, 12654, 12598, 10836::R10015 = R12642R10019 = R12654R10844 = R10836
Block 9050_962_1_9_21_0_27532_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8553_968_1_0_0_0_0_0 -> 8605_973_1_0_0_0_0_0::::Parallel assignment for 59710, 59712, 59715 := 58699, 58701, 55653::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8553_968_1_0_0_0_0_0 -> 8605_973_1_0_0_0_0_0::::Parallel assignment for 12598, 12600, 12602 := 10843, 12665, 11703::R12600 = R12665R12602 = R11703
Block 8878_962_1_9_21_0_27535_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8878_962_1_0_0_0_0_0 -> 9050_962_1_0_0_0_0_0::::Parallel assignment for 58699, 58701 := 58700, 58702::R12666 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8878_962_1_0_0_0_0_0 -> 9050_962_1_0_0_0_0_0::::Parallel assignment for 12665 := 12666::R12665 = R12666
Block 8983_959_1_9_21_0_27536_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8983_959_1_0_0_0_0_0 -> 9050_962_1_0_0_0_0_0::::Parallel assignment for 58699, 58701 := 63034, 55649::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8983_959_1_0_0_0_0_0 -> 9050_962_1_0_0_0_0_0::::Parallel assignment for 12665 := 12268::R12665 = R12268
Block 6517_984_1_9_21_0_27537_0:
R9940 = M9486[R8102] B9941 = 0x0<R9940
assume B9941 R9943 = 0x20+R8102 R9944 = M9486[R9943] R9945 = 0x40+R9944 R9946 = M9486[R9945] B9947 = R9946<0x2B9948 = !B9947B9949 = B9948 ? !(R9946>0x8) : B9948
if B9949:bool goto 6557_984_1_9_21_0_27887_0 else goto 6553_984_1_9_21_0_27525_0
Block 8434_970_1_9_21_0_27539_0:
R12575 = M10843[R8102] B12576 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff<R12575
assume B12576 R12578 = 0x0+R8102 R12579 = M10843[R12578] R12580 = 0x60+R12579 R12581 = M10843[R12580] B12582 = R12268s<0x0B12583 = !B12582B12584 = !B12583B12585 = !B12584
R12586 = R12581+R12268 B12587 = R12586s<R12581B12588 = !B12587B12589 = !B12588B12590 = !B12589B12591 = B12590==B12585
assume B12591 R12593 = M10843[R8102] B12594 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff<R12593
assume B12594 R12596 = M10843[R12578] R12597 = 0x60+R12596 M12599 = M10843[R12597] = R12586 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8493_967_1_0_0_0_0_0 -> 8605_973_1_0_0_0_0_0::::Parallel assignment for 59710, 59712, 59715 := 59788, 59789, 55653::R12601 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8493_967_1_0_0_0_0_0 -> 8605_973_1_0_0_0_0_0::::Parallel assignment for 12598, 12600, 12602 := 12599, 12601, 11703::R12600 = R12601R12602 = R11703
Block 8524_970_1_9_21_0_27540_0:
R12604 = M10843[R10369] B12606 = R12268==0x0
if B12606:bool goto 8878_962_1_9_21_0_27535_0 else goto 8886_962_1_9_21_0_27546_0
Block 8962_960_1_9_21_0_27541_0:
R12990 = M10843[R10806] R12991 = R12990>>l0x20 R12992 = R12991>>l0x0 R12993 = 0xff&R12992 R12994 = R12993*0x7a120 B12995 = R12994<R11026
if B12995:bool goto 8993_959_1_9_21_0_27659_0 else goto 8983_959_1_9_21_0_27536_0
Block 8886_962_1_9_21_0_27546_0:
B12667 = R99>R12604B12668 = !B12667
assume B12668 R12669 = R12604-R99 B12670 = 0x0s<R12268
if B12670:bool goto 8920_960_1_9_21_0_27670_0 else goto 8962_960_1_9_21_0_27541_0
Block 9009_960_1_9_21_0_27562_0:
B14149 = 0x3b9aca00s<R14123B14150 = !B14149
assume B14150 B14151 = R12268==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB14152 = B14151 ? R14123==0x8000000000000000000000000000000000000000000000000000000000000000 : B14151B14153 = !B14152
assume B14153 R14154 = R12268*R14123 B14155 = smul_no_ofl_udfl:bif(R12268,R14123)
assume B14155 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_950_2_0_0_0_0_0 -> 7961_951_2_0_0_0_0_0::::Parallel assignment for 80700, 80702 := 82260, 81529::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_950_2_0_0_0_0_0 -> 7961_951_2_0_0_0_0_0::TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7982_952_3_0_0_0_0_0 -> 8060_951_3_0_0_0_0_0::::Parallel assignment for 82564, 82566 := 82267, 82268::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7982_952_3_0_0_0_0_0 -> 8060_951_3_0_0_0_0_0::R14157 = R14154 /s 0x3b9aca00 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9045_959_1_0_0_0_0_0 -> 9050_962_1_0_0_0_0_0::::Parallel assignment for 58699, 58701 := 83875, 83161::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9045_959_1_0_0_0_0_0 -> 9050_962_1_0_0_0_0_0::::Parallel assignment for 12665 := 14157::R12665 = R14157
Block 13139_948_2_9_21_0_27566_0:
assume B14128 R14160 = SignExtend(o1=0xf, o2=R13835:bv256) R14161 = R14160>>a0x40 R14162 = SignExtend(o1=0x7, o2=R14161:bv256) TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9005_958_1_0_0_0_0_0 -> 9009_960_1_0_0_0_0_0::::Parallel assignment for 78466 := 77756::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9005_958_1_0_0_0_0_0 -> 9009_960_1_0_0_0_0_0::::Parallel assignment for 14123 := 14162::R14123 = R14162
Block 13139_949_1_9_21_0_27567_0:
assume B13828 R14120 = SignExtend(o1=0xf, o2=R13520:bv256) R14121 = R14120>>a0x40 R14122 = SignExtend(o1=0x7, o2=R14121:bv256) TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8955_959_1_0_0_0_0_0 -> 9009_960_1_0_0_0_0_0::::Parallel assignment for 78466 := 78995::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8955_959_1_0_0_0_0_0 -> 9009_960_1_0_0_0_0_0::::Parallel assignment for 14123 := 14122::R14123 = R14122
Block 13115_948_2_9_21_0_27568_0:
R14125 = SignExtend(o1=0xf, o2=0x7fffffffffffffffffffffffffffffff) B14126 = R14125s<R13835B14127 = !B14126
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13115_948_2_0_0_0_0_0 -> 13139_948_2_0_0_0_0_0::::Parallel assignment for 75331 := 75335::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13115_948_2_0_0_0_0_0 -> 13139_948_2_0_0_0_0_0::::Parallel assignment for 14128 := 14127::B14128 = B14127
Block 13051_951_2_9_21_0_27569_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13051_951_2_0_0_0_0_0 -> 13139_948_2_0_0_0_0_0::::Parallel assignment for 75331 := 74828::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13051_951_2_0_0_0_0_0 -> 13139_948_2_0_0_0_0_0::::Parallel assignment for 14128 := 13838::B14128 = B13838
Block 13115_949_1_9_21_0_27570_0:
R13825 = SignExtend(o1=0xf, o2=0x7fffffffffffffffffffffffffffffff) B13826 = R13825s<R13520B13827 = !B13826
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13115_949_1_0_0_0_0_0 -> 13139_949_1_0_0_0_0_0::::Parallel assignment for 76590 := 76594::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13115_949_1_0_0_0_0_0 -> 13139_949_1_0_0_0_0_0::::Parallel assignment for 13828 := 13827::B13828 = B13827
Block 13051_952_1_9_21_0_27571_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13051_952_1_0_0_0_0_0 -> 13139_949_1_0_0_0_0_0::::Parallel assignment for 76590 := 76006::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13051_952_1_0_0_0_0_0 -> 13139_949_1_0_0_0_0_0::::Parallel assignment for 13828 := 13523::B13828 = B13523
Block 13046_951_2_9_21_0_27572_0:
R13832 = SignExtend(o1=0xf, o2=0x3b9aca000000000000000000) R13833 = SignExtend(o1=0xf, o2=R13791:bv256) R13834 = R13833*R13832 R13835 = R13834>>a0x40 R13836 = SignExtend(o1=0xf, o2=0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B13837 = R13835s<R13836B13838 = !B13837
if B13838:bool goto 13115_948_2_9_21_0_27568_0 else goto 13051_951_2_9_21_0_27569_0
Block 13046_952_1_9_21_0_27573_0:
R13517 = SignExtend(o1=0xf, o2=0x3b9aca000000000000000000) R13518 = SignExtend(o1=0xf, o2=R13476:bv256) R13519 = R13518*R13517 R13520 = R13519>>a0x40 R13521 = SignExtend(o1=0xf, o2=0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B13522 = R13520s<R13521B13523 = !B13522
if B13523:bool goto 13115_949_1_9_21_0_27570_0 else goto 13051_952_1_9_21_0_27571_0
Block 13000_951_2_9_21_0_27574_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13000_951_2_0_0_0_0_0 -> 13046_951_2_0_0_0_0_0::::Parallel assignment for 73031, 73033 := 73032, 73034::R13792 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13000_951_2_0_0_0_0_0 -> 13046_951_2_0_0_0_0_0::::Parallel assignment for 13791 := 13792::R13791 = R13792
Block 16298_948_2_9_21_0_27575_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13043_950_2_0_0_0_0_0 -> 13046_951_2_0_0_0_0_0::::Parallel assignment for 73031, 73033 := 74793, 74795::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13043_950_2_0_0_0_0_0 -> 13046_951_2_0_0_0_0_0::::Parallel assignment for 13791 := 13839::R13791 = R13839
Block 13000_952_1_9_21_0_27576_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13000_952_1_0_0_0_0_0 -> 13046_952_1_0_0_0_0_0::::Parallel assignment for 74307, 74309 := 74308, 74310::R13477 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13000_952_1_0_0_0_0_0 -> 13046_952_1_0_0_0_0_0::::Parallel assignment for 13476 := 13477::R13476 = R13477
Block 16298_949_1_9_21_0_27577_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13043_951_1_0_0_0_0_0 -> 13046_952_1_0_0_0_0_0::::Parallel assignment for 74307, 74309 := 75971, 75973::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13043_951_1_0_0_0_0_0 -> 13046_952_1_0_0_0_0_0::::Parallel assignment for 13476 := 13524::R13476 = R13524
Block 13301_948_2_9_21_0_27579_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13301_948_2_0_0_0_0_0 -> 16298_948_2_0_0_0_0_0::::Parallel assignment for 74793, 74795 := 74794, 74796::R13840 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13301_948_2_0_0_0_0_0 -> 16298_948_2_0_0_0_0_0::::Parallel assignment for 13839 := 13840::R13839 = R13840
Block 13301_949_1_9_21_0_27582_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13301_949_1_0_0_0_0_0 -> 16298_949_1_0_0_0_0_0::::Parallel assignment for 75971, 75973 := 75972, 75974::R13525 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13301_949_1_0_0_0_0_0 -> 16298_949_1_0_0_0_0_0::::Parallel assignment for 13524 := 13525::R13524 = R13525
Block 7961_947_1_9_21_0_27584_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7982_949_1_0_0_0_0_0 -> 8060_948_1_0_0_0_0_0::::Parallel assignment for 63725, 63727 := 63064, 63065::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7982_949_1_0_0_0_0_0 -> 8060_948_1_0_0_0_0_0::R12262 = R11928 /s 0x64 B12263 = R10869==0x0B12264 = !B12263
assume B12264 B12265 = R10869==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB12266 = B12265 ? R12262==0x8000000000000000000000000000000000000000000000000000000000000000 : B12265B12267 = !B12266
assume B12267 R12268 = R12262 /s R10869 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8272_968_1_0_0_0_0_0 -> 8304_970_1_0_0_0_0_0::::Parallel assignment for 55649, 55653 := 67800, 56461::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8272_968_1_0_0_0_0_0 -> 8304_970_1_0_0_0_0_0::TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8304_970_1_0_0_0_0_0 -> 8349_969_1_0_0_0_0_0::::Parallel assignment for 56116, 56457 := 55875, 55874::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8304_970_1_0_0_0_0_0 -> 8349_969_1_0_0_0_0_0::TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8349_969_1_0_0_0_0_0 -> 8390_969_1_0_0_0_0_0::::Parallel assignment for 56427, 56868 := 56116, 56457::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8349_969_1_0_0_0_0_0 -> 8390_969_1_0_0_0_0_0::TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8390_969_1_0_0_0_0_0 -> 8428_969_1_0_0_0_0_0::::Parallel assignment for 56841, 56843 := 56868, 56427::B12271 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8390_969_1_0_0_0_0_0 -> 8428_969_1_0_0_0_0_0::if B12271:bool goto 8434_970_1_9_21_0_27539_0 else goto 8524_970_1_9_21_0_27540_0
Block 7832_947_1_9_21_0_27591_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_947_1_0_0_0_0_0 -> 7961_947_1_0_0_0_0_0::::Parallel assignment for 60871, 60873 := 60872, 60874::R11929 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_947_1_0_0_0_0_0 -> 7961_947_1_0_0_0_0_0::::Parallel assignment for 11928 := 11929::R11928 = R11929
Block 12911_948_2_9_21_0_27593_0:
assume B13464 R13487 = R13433*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff R13488 = SignExtend(o1=0xf, o2=R13487:bv256) B13489 = R13488s<0x400000000000000000
assume B13489 R13491 = SignExtend(o1=0xf, o2=R13487:bv256) B13492 = R13491s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B13492:bool goto 13000_951_2_9_21_0_27574_0 else goto 13008_951_2_9_21_0_27594_0
Block 13008_951_2_9_21_0_27594_0:
R13793 = SignExtend(o1=0xf, o2=R13487:bv256) R13794 = R13793*0x171547652b82fe1777d0ffda0d23a7d12 R13795 = R13794>>a0x80 R13796 = SignExtend(o1=0xf, o2=R13795:bv256) B13797 = R13796s<0x400000000000000000
assume B13797 R13799 = SignExtend(o1=0xf, o2=R13795:bv256) B13800 = R13799s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B13800:bool goto 13301_948_2_9_21_0_27579_0 else goto 13309_948_2_9_21_0_28084_0
Block 12911_949_1_9_21_0_27597_0:
assume B13416 R13455 = R13355*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff R13456 = SignExtend(o1=0xf, o2=R13455:bv256) B13457 = R13456s<0x400000000000000000
assume B13457 R13459 = SignExtend(o1=0xf, o2=R13455:bv256) B13460 = R13459s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B13460:bool goto 13000_952_1_9_21_0_27576_0 else goto 13008_952_1_9_21_0_27598_0
Block 13008_952_1_9_21_0_27598_0:
R13478 = SignExtend(o1=0xf, o2=R13455:bv256) R13479 = R13478*0x171547652b82fe1777d0ffda0d23a7d12 R13480 = R13479>>a0x80 R13481 = SignExtend(o1=0xf, o2=R13480:bv256) B13482 = R13481s<0x400000000000000000
assume B13482 R13484 = SignExtend(o1=0xf, o2=R13480:bv256) B13485 = R13484s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B13485:bool goto 13301_949_1_9_21_0_27582_0 else goto 13309_949_1_9_21_0_28085_0
Block 7961_945_1_9_21_0_27601_0:
B11856 = R11801==0x0
if B11856:bool goto 7832_947_1_9_21_0_27591_0 else goto 7840_947_1_9_21_0_27634_0
Block 12887_948_2_9_21_0_27602_0:
R13461 = SignExtend(o1=0xf, o2=0x7fffffffffffffffffffffffffffffff) B13462 = R13461s<R13433B13463 = !B13462
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12887_948_2_0_0_0_0_0 -> 12911_948_2_0_0_0_0_0::::Parallel assignment for 70586 := 70590::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12887_948_2_0_0_0_0_0 -> 12911_948_2_0_0_0_0_0::::Parallel assignment for 13464 := 13463::B13464 = B13463
Block 12838_947_2_9_21_0_27603_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12838_947_2_0_0_0_0_0 -> 12911_948_2_0_0_0_0_0::::Parallel assignment for 70586 := 70153::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12838_947_2_0_0_0_0_0 -> 12911_948_2_0_0_0_0_0::::Parallel assignment for 13464 := 13436::B13464 = B13436
Block 12887_949_1_9_21_0_27605_0:
R13413 = SignExtend(o1=0xf, o2=0x7fffffffffffffffffffffffffffffff) B13414 = R13413s<R13355B13415 = !B13414
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12887_949_1_0_0_0_0_0 -> 12911_949_1_0_0_0_0_0::::Parallel assignment for 71532 := 71536::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12887_949_1_0_0_0_0_0 -> 12911_949_1_0_0_0_0_0::::Parallel assignment for 13416 := 13415::B13416 = B13415
Block 12838_948_1_9_21_0_27606_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12838_948_1_0_0_0_0_0 -> 12911_949_1_0_0_0_0_0::::Parallel assignment for 71532 := 71085::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12838_948_1_0_0_0_0_0 -> 12911_949_1_0_0_0_0_0::::Parallel assignment for 13416 := 13358::B13416 = B13358
Block 7832_945_1_9_21_0_27608_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_945_1_0_0_0_0_0 -> 7961_945_1_0_0_0_0_0::::Parallel assignment for 58721, 58723 := 58722, 58724::R11802 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_945_1_0_0_0_0_0 -> 7961_945_1_0_0_0_0_0::::Parallel assignment for 11801 := 11802::R11801 = R11802
Block 7840_947_1_9_21_0_27634_0:
B11930 = R11801==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB11931 = B11930 ? R11355==0x8000000000000000000000000000000000000000000000000000000000000000 : B11930B11932 = !B11931
assume B11932 R11933 = R11801*R11355 B11934 = smul_no_ofl_udfl:bif(R11801,R11355)
assume B11934 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_946_1_0_0_0_0_0 -> 7961_947_1_0_0_0_0_0::::Parallel assignment for 60871, 60873 := 63057, 61928::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_946_1_0_0_0_0_0 -> 7961_947_1_0_0_0_0_0::::Parallel assignment for 11928 := 11933::R11928 = R11933
Block 7840_945_1_9_21_0_27646_0:
B11803 = R10851==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB11804 = B11803 ? R11705==0x8000000000000000000000000000000000000000000000000000000000000000 : B11803B11805 = !B11804
assume B11805 R11806 = R10851*R11705 B11807 = smul_no_ofl_udfl:bif(R10851,R11705)
assume B11807 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_944_1_0_0_0_0_0 -> 7961_945_1_0_0_0_0_0::::Parallel assignment for 58721, 58723 := 60855, 59796::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_944_1_0_0_0_0_0 -> 7961_945_1_0_0_0_0_0::::Parallel assignment for 11801 := 11806::R11801 = R11806
Block 12621_947_4_9_21_0_27647_0:
R13419 = R13359/0x1da9c00 B13420 = R13419>0x7fffffffffffffffB13421 = !B13420
assume B13421 R13422 = R13419&0xffffffffffffffffffffffffffffffffffffffffffffffffR13423 = R13422*0x10000000000000000
R13424 = SignExtend(o1=0xf, o2=0x3b9aca000000000000000000) B13425 = R13424==0x0B13426 = !B13425
assume B13426 R13427 = SignExtend(o1=0xf, o2=0x3b9aca000000000000000000) R13428 = SignExtend(o1=0xf, o2=R13423:bv256) R13429 = R13428&0xffffffffffffffffffffffffffffffffffffffffffffffffR13430 = R13429*0x10000000000000000B13431 = R13427>0x0
assume B13431 R13433 = R13430 /s R13427 R13434 = SignExtend(o1=0xf, o2=0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B13435 = R13433s<R13434B13436 = !B13435
if B13436:bool goto 12887_948_2_9_21_0_27602_0 else goto 12838_947_2_9_21_0_27603_0
Block 12621_948_1_9_21_0_27649_0:
R13341 = R13287/0x1da9c00 B13342 = R13341>0x7fffffffffffffffB13343 = !B13342
assume B13343 R13344 = R13341&0xffffffffffffffffffffffffffffffffffffffffffffffffR13345 = R13344*0x10000000000000000
R13346 = SignExtend(o1=0xf, o2=0x3b9aca000000000000000000) B13347 = R13346==0x0B13348 = !B13347
assume B13348 R13349 = SignExtend(o1=0xf, o2=0x3b9aca000000000000000000) R13350 = SignExtend(o1=0xf, o2=R13345:bv256) R13351 = R13350&0xffffffffffffffffffffffffffffffffffffffffffffffffR13352 = R13351*0x10000000000000000B13353 = R13349>0x0
assume B13353 R13355 = R13352 /s R13349 R13356 = SignExtend(o1=0xf, o2=0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B13357 = R13355s<R13356B13358 = !B13357
if B13358:bool goto 12887_949_1_9_21_0_27605_0 else goto 12838_948_1_9_21_0_27606_0
Block 12504_947_4_9_21_0_27651_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_947_4_0_0_0_0_0 -> 12621_947_4_0_0_0_0_0::::Parallel assignment for 64801, 64803 := 64802, 64804::R13360 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_947_4_0_0_0_0_0 -> 12621_947_4_0_0_0_0_0::::Parallel assignment for 13359 := 13360::R13359 = R13360
Block 12504_948_1_9_21_0_27655_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_948_1_0_0_0_0_0 -> 12621_948_1_0_0_0_0_0::::Parallel assignment for 65867, 65869 := 65868, 65870::R13288 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_948_1_0_0_0_0_0 -> 12621_948_1_0_0_0_0_0::::Parallel assignment for 13287 := 13288::R13287 = R13288
Block 8993_959_1_9_21_0_27659_0:
R13293 = R11026-R12994 B13294 = R13293==0x0
if B13294:bool goto 12504_947_4_9_21_0_27651_0 else goto 12512_947_4_9_21_0_27663_0
Block 12512_947_4_9_21_0_27663_0:
R13361 = R13293*R12669 B13362 = mul_noofl:bif(R13293,R12669)
assume B13362 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_946_4_0_0_0_0_0 -> 12621_947_4_0_0_0_0_0::::Parallel assignment for 64801, 64803 := 65806, 64789::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_946_4_0_0_0_0_0 -> 12621_947_4_0_0_0_0_0::::Parallel assignment for 13359 := 13361::R13359 = R13361
Block 12512_948_1_9_21_0_27666_0:
R13289 = R12986*R12669 B13290 = mul_noofl:bif(R12986,R12669)
assume B13290 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_947_1_0_0_0_0_0 -> 12621_948_1_0_0_0_0_0::::Parallel assignment for 65867, 65869 := 66748, 65855::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_947_1_0_0_0_0_0 -> 12621_948_1_0_0_0_0_0::::Parallel assignment for 13287 := 13289::R13287 = R13289
Block 8920_960_1_9_21_0_27670_0:
R12981 = M10843[R10806] R12982 = R12981>>l0x28 R12983 = R12982>>l0x0 R12984 = 0xff&R12983 R12985 = R12984*0x7a120 R12986 = R11026+R12985 B12987 = add_must_ofl:bif(R11026,R12985)B12988 = !B12987
assume B12988 B12989 = R12986==0x0
if B12989:bool goto 12504_948_1_9_21_0_27655_0 else goto 12512_948_1_9_21_0_27666_0
Block 7961_948_1_9_21_0_27676_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7982_950_1_0_0_0_0_0 -> 8060_949_1_0_0_0_0_0::::Parallel assignment for 54245, 54247 := 53882, 53883::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7982_950_1_0_0_0_0_0 -> 8060_949_1_0_0_0_0_0::R11697 = R11586 /s 0x64 B11698 = R10869==0x0B11699 = !B11698
assume B11699 B11700 = R10869==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB11701 = B11700 ? R11697==0x8000000000000000000000000000000000000000000000000000000000000000 : B11700B11702 = !B11701
assume B11702 R11703 = R11697 /s R10869 R11705 = M10843[R11357] B11707 = R10851==0x0
if B11707:bool goto 7832_945_1_9_21_0_27608_0 else goto 7840_945_1_9_21_0_27646_0
Block 7832_948_1_9_21_0_27679_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_948_1_0_0_0_0_0 -> 7961_948_1_0_0_0_0_0::::Parallel assignment for 52642, 52644 := 52643, 52645::R11587 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_948_1_0_0_0_0_0 -> 7961_948_1_0_0_0_0_0::::Parallel assignment for 11586 := 11587::R11586 = R11587
Block 7961_946_1_9_21_0_27685_0:
B11497 = R11415==0x0
if B11497:bool goto 7832_948_1_9_21_0_27679_0 else goto 7840_948_1_9_21_0_27709_0
Block 7832_946_1_9_21_0_27688_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7832_946_1_0_0_0_0_0 -> 7961_946_1_0_0_0_0_0::::Parallel assignment for 51089, 51091 := 51090, 51092::R11416 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7832_946_1_0_0_0_0_0 -> 7961_946_1_0_0_0_0_0::::Parallel assignment for 11415 := 11416::R11415 = R11416
Block 7840_948_1_9_21_0_27709_0:
B11588 = R11415==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB11589 = B11588 ? R11355==0x8000000000000000000000000000000000000000000000000000000000000000 : B11588B11590 = !B11589
assume B11590 R11591 = R11415*R11355 B11592 = smul_no_ofl_udfl:bif(R11415,R11355)
assume B11592 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_947_1_0_0_0_0_0 -> 7961_948_1_0_0_0_0_0::::Parallel assignment for 52642, 52644 := 53875, 53252::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_947_1_0_0_0_0_0 -> 7961_948_1_0_0_0_0_0::::Parallel assignment for 11586 := 11591::R11586 = R11591
Block 9996_963_1_9_21_0_27712_0:
assume B11097 R11341 = M10843[R10006] R11342 = 0x0+R10125 R11343 = M10843[R11342] B11344 = R11343==R11341
assume B11344 R11346 = M10843[R10126] B11347 = R11346>0x1
assume B11347 R11349 = R11346-0x2 R11350 = 0x8*R11349 R11351 = 0x48+R11350 R11352 = M10843[R10806] R11353 = R11352>>lR11351 R11354 = R11353>>l0x0 R11355 = 0xff&R11354 R11357 = R10126+0x20
R11358 = M10843[R11357] B11360 = R10855==0x0
if B11360:bool goto 7832_946_1_9_21_0_27688_0 else goto 7840_946_1_9_21_0_27721_0
Block 9986_963_1_9_21_0_27719_0:
R11093 = R10126+0x20
R11094 = M10843[R11093] B11095 = R11094s<0x0B11096 = !B11095
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9986_963_1_0_0_0_0_0 -> 9996_963_1_0_0_0_0_0::::Parallel assignment for 47900 := 47904::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9986_963_1_0_0_0_0_0 -> 9996_963_1_0_0_0_0_0::::Parallel assignment for 11097 := 11096::B11097 = B11096
Block 9979_963_1_9_21_0_27720_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9979_963_1_0_0_0_0_0 -> 9996_963_1_0_0_0_0_0::::Parallel assignment for 47900 := 47046::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9979_963_1_0_0_0_0_0 -> 9996_963_1_0_0_0_0_0::::Parallel assignment for 11097 := 11066::B11097 = B11066
Block 7840_946_1_9_21_0_27721_0:
B11417 = R10855==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB11418 = B11417 ? R11358==0x8000000000000000000000000000000000000000000000000000000000000000 : B11417B11419 = !B11418
assume B11419 R11420 = R10855*R11358 B11421 = smul_no_ofl_udfl:bif(R10855,R11358)
assume B11421 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7956_945_1_0_0_0_0_0 -> 7961_946_1_0_0_0_0_0::::Parallel assignment for 51089, 51091 := 52626, 51705::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7956_945_1_0_0_0_0_0 -> 7961_946_1_0_0_0_0_0::::Parallel assignment for 11415 := 11420::R11415 = R11420
Block 12484_940_1_9_21_0_27737_0:
R11063 = M10843[R10126] B11064 = R11063<0x2B11065 = !B11064B11066 = B11065 ? !(R11063>0x8) : B11065
if B11066:bool goto 9986_963_1_9_21_0_27719_0 else goto 9979_963_1_9_21_0_27720_0
Block 12276_940_1_9_21_0_27740_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12276_940_1_0_0_0_0_0 -> 12484_940_1_0_0_0_0_0::::Parallel assignment for 42998 := 41728::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12276_940_1_0_0_0_0_0 -> 12484_940_1_0_0_0_0_0::::Parallel assignment for 11026 := 10859::R11026 = R10859
Block 12315_939_1_9_21_0_27741_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12315_939_1_0_0_0_0_0 -> 12484_940_1_0_0_0_0_0::::Parallel assignment for 42998 := 41728::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12315_939_1_0_0_0_0_0 -> 12484_940_1_0_0_0_0_0::::Parallel assignment for 11026 := 10859::R11026 = R10859
Block 12283_940_1_9_21_0_27750_0:
B11028 = R10865>R99B11029 = !B11028
assume B11029 R11030 = R99-R10865 B11031 = R11030>R10811
if B11031:bool goto 12315_939_1_9_21_0_27741_0 else goto 12323_939_1_9_21_0_27796_0
Block 12621_928_1_9_21_0_27756_0:
R11708 = R11595+R11424 B11709 = add_must_ofl:bif(R11595,R11424)B11710 = !B11709
assume B11710 R11711 = R11708/0x3b9aca00 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12474_935_1_0_0_0_0_0 -> 12484_940_1_0_0_0_0_0::::Parallel assignment for 42998 := 54564::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12474_935_1_0_0_0_0_0 -> 12484_940_1_0_0_0_0_0::::Parallel assignment for 11026 := 11711::R11026 = R11711
Block 12504_928_1_9_21_0_27759_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_928_1_0_0_0_0_0 -> 12621_928_1_0_0_0_0_0::::Parallel assignment for 51686, 51688 := 51687, 51689::R11596 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_928_1_0_0_0_0_0 -> 12621_928_1_0_0_0_0_0::::Parallel assignment for 11595 := 11596::R11595 = R11596
Block 12621_929_1_9_21_0_27765_0:
B11498 = R10859==0x0
if B11498:bool goto 12504_928_1_9_21_0_27759_0 else goto 12512_928_1_9_21_0_27771_0
Block 12504_929_1_9_21_0_27769_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_929_1_0_0_0_0_0 -> 12621_929_1_0_0_0_0_0::::Parallel assignment for 50255, 50257 := 50256, 50258::R11425 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_929_1_0_0_0_0_0 -> 12621_929_1_0_0_0_0_0::::Parallel assignment for 11424 := 11425::R11424 = R11425
Block 12512_928_1_9_21_0_27771_0:
R11597 = R10859*R11361 B11598 = mul_noofl:bif(R10859,R11361)
assume B11598 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_927_1_0_0_0_0_0 -> 12621_928_1_0_0_0_0_0::::Parallel assignment for 51686, 51688 := 52566, 51674::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_927_1_0_0_0_0_0 -> 12621_928_1_0_0_0_0_0::::Parallel assignment for 11595 := 11597::R11595 = R11597
Block 12512_929_1_9_21_0_27779_0:
R11426 = R10862*R11364 B11427 = mul_noofl:bif(R10862,R11364)
assume B11427 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_928_1_0_0_0_0_0 -> 12621_929_1_0_0_0_0_0::::Parallel assignment for 50255, 50257 := 51027, 50243::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_928_1_0_0_0_0_0 -> 12621_929_1_0_0_0_0_0::::Parallel assignment for 11424 := 11426::R11424 = R11426
Block 12621_932_1_9_21_0_27786_0:
R11361 = R11100/R10811 B11362 = R11361>0x3b9aca00B11363 = !B11362
assume B11363 R11364 = 0x3b9aca00-R11361 B11365 = R10862==0x0
if B11365:bool goto 12504_929_1_9_21_0_27769_0 else goto 12512_929_1_9_21_0_27779_0
Block 12504_932_1_9_21_0_27791_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12504_932_1_0_0_0_0_0 -> 12621_932_1_0_0_0_0_0::::Parallel assignment for 45825, 45827 := 45826, 45828::R11101 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12504_932_1_0_0_0_0_0 -> 12621_932_1_0_0_0_0_0::::Parallel assignment for 11100 := 11101::R11100 = R11101
Block 12323_939_1_9_21_0_27796_0:
B11068 = R11030==0x0
if B11068:bool goto 12504_932_1_9_21_0_27791_0 else goto 12512_932_1_9_21_0_27801_0
Block 12512_932_1_9_21_0_27801_0:
R11102 = R11030*0x3b9aca00 B11103 = mul_noofl:bif(R11030,0x3b9aca00)
assume B11103 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12616_931_1_0_0_0_0_0 -> 12621_932_1_0_0_0_0_0::::Parallel assignment for 45825, 45827 := 46603, 45813::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12616_931_1_0_0_0_0_0 -> 12621_932_1_0_0_0_0_0::::Parallel assignment for 11100 := 11102::R11100 = R11102
Block 9786_964_1_9_21_0_27811_0:
B10793 = R10694==0x0
assume B10793 R10795 = M9486[R10367] B10796 = 0x1>R10795B10797 = !B10796
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9805_963_1_0_0_0_0_0 -> 9814_963_1_0_0_0_0_0::::Parallel assignment for 23578 := 23582::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9805_963_1_0_0_0_0_0 -> 9814_963_1_0_0_0_0_0::assume B10797 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10626_959_1_0_0_0_0_0 -> 10866_959_1_0_0_0_0_0::::Parallel assignment for 24442 := 24443::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10626_959_1_0_0_0_0_0 -> 10866_959_1_0_0_0_0_0::R10800 = R99%0x76a700 R10801 = R99-R10800 R10802 = R10801+0x76a700 B10803 = add_must_ofl:bif(R10801,0x76a700)B10804 = !B10803
assume B10804 R10805 = M9486[R10006] R10806 = R10367+0x40
R10807 = M9486[R10806] R10808 = R10807>>l0x8 R10809 = R10808>>l0x0 R10810 = 0xff&R10809 R10811 = R10810*0x3c R10812 = R99%0x76a700 R10813 = R99-R10812 R10814 = R10813+0x76a700 R10815 = R9478+0x60R10816 = R9478+0x20M10820 = M9486[R10816] = R10805R10821 = R10816+0x20M10822 = M10820[R10821] = 0xf424a
R10823 = R10815-R9478 R10824 = R10823-0x20 M10825 = M10822[R9478] = R10824 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=66, nextFPWriteCmd=CmdPointer(block=10906_949_1_0_0_0_0_0, pos=42), sort=PackedByteArray(finalWrite=CmdPointer(block=10906_949_1_0_0_0_0_0, pos=42)))::I10826 = keccak256exprsimple(0xf424a R10805)R10827 = R10815+0x60R10828 = R10815+0x20M10829 = M10825[R10828] = R10814R10830 = R10828+0x20M10831 = M10829[R10830] = I10826
R10832 = R10827-R10815 R10833 = R10832-0x20 M10834 = M10831[R10815] = R10833 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=65, nextFPWriteCmd=CmdPointer(block=10906_949_1_0_0_0_0_0, pos=76), sort=PackedByteArray(finalWrite=CmdPointer(block=10906_949_1_0_0_0_0_0, pos=76)))::I10835 = keccak256exprsimple(I10826 R10814)R10836 = R10827+0x60R10837 = R10827+0x20M10838 = M10834[R10837] = R10802R10839 = R10837+0x20M10840 = M10838[R10839] = I10835
R10841 = R10836-R10827 R10842 = R10841-0x20 M10843 = M10840[R10827] = R10842 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=67, nextFPWriteCmd=CmdPointer(block=10906_949_1_0_0_0_0_0, pos=110), sort=PackedByteArray(finalWrite=CmdPointer(block=10906_949_1_0_0_0_0_0, pos=110)))::I10848 = keccak256exprsimple(I10835 R10802)
R10849 = W12[I10848] R10850 = R10849>>l0x0 R10851 = 0xffffffffffffffffffff&R10850 R10853 = R10849>>l0x50 R10854 = R10853>>l0x0 R10855 = 0xffffffffffffffffffff&R10854 R10857 = R10849>>l0xa0 R10858 = R10857>>l0x0 R10859 = 0xffffffff&R10858 R10860 = R10849>>l0xc0 R10861 = R10860>>l0x0 R10862 = 0xffffffff&R10861 R10863 = R10849>>l0xe0 R10864 = R10863>>l0x0 R10865 = 0xffffffff&R10864 I10867 = I10848+int 0x1 R10869 = W13[I10867] B10874 = R10811>0x0
assume B10874 B10876 = R10865>R99
if B10876:bool goto 12276_940_1_9_21_0_27740_0 else goto 12283_940_1_9_21_0_27750_0
Block 9675_961_1_9_21_0_27816_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9675_961_1_0_0_0_0_0 -> 9786_964_1_0_0_0_0_0::::Parallel assignment for 22007, 22009, 22013, 22015 := 22008, 22010, 22384, 22386::R10695 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9675_961_1_0_0_0_0_0 -> 9786_964_1_0_0_0_0_0::::Parallel assignment for 10694 := 10695::R10694 = R10695
Block 9698_961_1_9_21_0_27817_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9698_961_1_0_0_0_0_0 -> 9786_964_1_0_0_0_0_0::::Parallel assignment for 22007, 22009, 22013, 22015 := 22393, 22394, 22384, 22386::R10877 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9698_961_1_0_0_0_0_0 -> 9786_964_1_0_0_0_0_0::::Parallel assignment for 10694 := 10877::R10694 = R10877
Block 8178_971_1_9_21_0_27858_0:
assume B10250 R10367 = 0x20+R9466 R10368 = M9486[R10367] R10369 = 0x20+R10125 R10370 = M9486[R10369] B10371 = R10368>0x0
assume B10371 B10373 = R10368>0x7B10374 = !B10373
assume B10374 B10375 = R99>0x76a700
assume B10375 R10377 = R99%0x76a700 R10378 = R99-R10377 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9619_962_1_0_0_0_0_0 -> 9628_962_1_0_0_0_0_0::::Parallel assignment for 22384, 22386 := 18506, 18507::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9619_962_1_0_0_0_0_0 -> 9628_962_1_0_0_0_0_0::B10379 = 0x1>R10368
if B10379:bool goto 9726_962_1_0_21_0_25213_0 else goto 9636_962_1_47_21_0_29797_0
Block 8168_971_1_9_21_0_27861_0:
R10246 = R10126+0x20
R10247 = M9486[R10246] B10248 = R10247s<0x0B10249 = !B10248
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8168_971_1_0_0_0_0_0 -> 8178_971_1_0_0_0_0_0::::Parallel assignment for 16482 := 16486::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8168_971_1_0_0_0_0_0 -> 8178_971_1_0_0_0_0_0::::Parallel assignment for 10250 := 10249::B10250 = B10249
Block 8161_971_1_9_21_0_27862_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8161_971_1_0_0_0_0_0 -> 8178_971_1_0_0_0_0_0::::Parallel assignment for 16482 := 15960::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8161_971_1_0_0_0_0_0 -> 8178_971_1_0_0_0_0_0::::Parallel assignment for 10250 := 10130::B10250 = B10130
Block 6596_984_1_9_21_0_27879_0:
R10122 = M9486[R8102] B10123 = 0x0<R10122
assume B10123 R10125 = M9486[R9943] R10126 = 0x40+R10125 R10127 = M9486[R10126] B10128 = R10127<0x2B10129 = !B10128B10130 = B10129 ? !(R10127>0x8) : B10129
if B10130:bool goto 8168_971_1_9_21_0_27861_0 else goto 8161_971_1_9_21_0_27862_0
Block 6557_984_1_9_21_0_27887_0:
R10006 = 0x0+R9466 R10007 = M9486[R10006] R10008 = M9486[R8102] B10009 = 0x0<R10008
assume B10009 R10011 = M9486[R9943] R10012 = 0x0+R10011 R10013 = M9486[R10012] B10014 = R10013==R10007
if B10014:bool goto 6596_984_1_9_21_0_27879_0 else goto 6592_984_1_1_21_0_26299_0
Block 13309_948_2_9_21_0_28084_0:
R13841 = R13795&0x8000000000000000 R13842 = SignExtend(o1=0xf, o2=R13841:bv256) B13843 = 0x0s<R13842R13844 = B13843 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000
R13845 = R13795&0x4000000000000000 R13846 = SignExtend(o1=0xf, o2=R13845:bv256) B13847 = 0x0s<R13846R13848 = B13847 ? (R13844*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R13844
R13849 = R13795&0x2000000000000000 R13850 = SignExtend(o1=0xf, o2=R13849:bv256) B13851 = 0x0s<R13850R13852 = B13851 ? (R13848*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R13848
R13853 = R13795&0x1000000000000000 R13854 = SignExtend(o1=0xf, o2=R13853:bv256) B13855 = 0x0s<R13854R13856 = B13855 ? (R13852*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R13852
R13857 = R13795&0x800000000000000 R13858 = SignExtend(o1=0xf, o2=R13857:bv256) B13859 = 0x0s<R13858R13860 = B13859 ? (R13856*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R13856
R13861 = R13795&0x400000000000000 R13862 = SignExtend(o1=0xf, o2=R13861:bv256) B13863 = 0x0s<R13862R13864 = B13863 ? (R13860*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R13860
R13865 = R13795&0x200000000000000 R13866 = SignExtend(o1=0xf, o2=R13865:bv256) B13867 = 0x0s<R13866R13868 = B13867 ? (R13864*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R13864
R13869 = R13795&0x100000000000000 R13870 = SignExtend(o1=0xf, o2=R13869:bv256) B13871 = 0x0s<R13870R13872 = B13871 ? (R13868*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R13868
R13873 = R13795&0x80000000000000 R13874 = SignExtend(o1=0xf, o2=R13873:bv256) B13875 = 0x0s<R13874R13876 = B13875 ? (R13872*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R13872
R13877 = R13795&0x40000000000000 R13878 = SignExtend(o1=0xf, o2=R13877:bv256) B13879 = 0x0s<R13878R13880 = B13879 ? (R13876*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R13876
R13881 = R13795&0x20000000000000 R13882 = SignExtend(o1=0xf, o2=R13881:bv256) B13883 = 0x0s<R13882R13884 = B13883 ? (R13880*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R13880
R13885 = R13795&0x10000000000000 R13886 = SignExtend(o1=0xf, o2=R13885:bv256) B13887 = 0x0s<R13886R13888 = B13887 ? (R13884*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R13884
R13889 = R13795&0x8000000000000 R13890 = SignExtend(o1=0xf, o2=R13889:bv256) B13891 = 0x0s<R13890R13892 = B13891 ? (R13888*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R13888
R13893 = R13795&0x4000000000000 R13894 = SignExtend(o1=0xf, o2=R13893:bv256) B13895 = 0x0s<R13894R13896 = B13895 ? (R13892*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R13892
R13897 = R13795&0x2000000000000 R13898 = SignExtend(o1=0xf, o2=R13897:bv256) B13899 = 0x0s<R13898R13900 = B13899 ? (R13896*0x1000162e525ee054754457d5995292026)>>l0x80 : R13896
R13901 = R13795&0x1000000000000 R13902 = SignExtend(o1=0xf, o2=R13901:bv256) B13903 = 0x0s<R13902R13904 = B13903 ? (R13900*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R13900
R13905 = R13795&0x800000000000 R13906 = SignExtend(o1=0xf, o2=R13905:bv256) B13907 = 0x0s<R13906R13908 = B13907 ? (R13904*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R13904
R13909 = R13795&0x400000000000 R13910 = SignExtend(o1=0xf, o2=R13909:bv256) B13911 = 0x0s<R13910R13912 = B13911 ? (R13908*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R13908
R13913 = R13795&0x200000000000 R13914 = SignExtend(o1=0xf, o2=R13913:bv256) B13915 = 0x0s<R13914R13916 = B13915 ? (R13912*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R13912
R13917 = R13795&0x100000000000 R13918 = SignExtend(o1=0xf, o2=R13917:bv256) B13919 = 0x0s<R13918R13920 = B13919 ? (R13916*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R13916
R13921 = R13795&0x80000000000 R13922 = SignExtend(o1=0xf, o2=R13921:bv256) B13923 = 0x0s<R13922R13924 = B13923 ? (R13920*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R13920
R13925 = R13795&0x40000000000 R13926 = SignExtend(o1=0xf, o2=R13925:bv256) B13927 = 0x0s<R13926R13928 = B13927 ? (R13924*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R13924
R13929 = R13795&0x20000000000 R13930 = SignExtend(o1=0xf, o2=R13929:bv256) B13931 = 0x0s<R13930R13932 = B13931 ? (R13928*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R13928
R13933 = R13795&0x10000000000 R13934 = SignExtend(o1=0xf, o2=R13933:bv256) B13935 = 0x0s<R13934R13936 = B13935 ? (R13932*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R13932
R13937 = R13795&0x8000000000 R13938 = SignExtend(o1=0xf, o2=R13937:bv256) B13939 = 0x0s<R13938R13940 = B13939 ? (R13936*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R13936
R13941 = R13795&0x4000000000 R13942 = SignExtend(o1=0xf, o2=R13941:bv256) B13943 = 0x0s<R13942R13944 = B13943 ? (R13940*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R13940
R13945 = R13795&0x2000000000 R13946 = SignExtend(o1=0xf, o2=R13945:bv256) B13947 = 0x0s<R13946R13948 = B13947 ? (R13944*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R13944
R13949 = R13795&0x1000000000 R13950 = SignExtend(o1=0xf, o2=R13949:bv256) B13951 = 0x0s<R13950R13952 = B13951 ? (R13948*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R13948
R13953 = R13795&0x800000000 R13954 = SignExtend(o1=0xf, o2=R13953:bv256) B13955 = 0x0s<R13954R13956 = B13955 ? (R13952*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R13952
R13957 = R13795&0x400000000 R13958 = SignExtend(o1=0xf, o2=R13957:bv256) B13959 = 0x0s<R13958R13960 = B13959 ? (R13956*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R13956
R13961 = R13795&0x200000000 R13962 = SignExtend(o1=0xf, o2=R13961:bv256) B13963 = 0x0s<R13962R13964 = B13963 ? (R13960*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R13960
R13965 = R13795&0x100000000 R13966 = SignExtend(o1=0xf, o2=R13965:bv256) B13967 = 0x0s<R13966R13968 = B13967 ? (R13964*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R13964
R13969 = R13795&0x80000000 R13970 = SignExtend(o1=0xf, o2=R13969:bv256) B13971 = 0x0s<R13970R13972 = B13971 ? (R13968*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R13968
R13973 = R13795&0x40000000 R13974 = SignExtend(o1=0xf, o2=R13973:bv256) B13975 = 0x0s<R13974R13976 = B13975 ? (R13972*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R13972
R13977 = R13795&0x20000000 R13978 = SignExtend(o1=0xf, o2=R13977:bv256) B13979 = 0x0s<R13978R13980 = B13979 ? (R13976*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R13976
R13981 = R13795&0x10000000 R13982 = SignExtend(o1=0xf, o2=R13981:bv256) B13983 = 0x0s<R13982R13984 = B13983 ? (R13980*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R13980
R13985 = R13795&0x8000000 R13986 = SignExtend(o1=0xf, o2=R13985:bv256) B13987 = 0x0s<R13986R13988 = B13987 ? (R13984*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R13984
R13989 = R13795&0x4000000 R13990 = SignExtend(o1=0xf, o2=R13989:bv256) B13991 = 0x0s<R13990R13992 = B13991 ? (R13988*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R13988
R13993 = R13795&0x2000000 R13994 = SignExtend(o1=0xf, o2=R13993:bv256) B13995 = 0x0s<R13994R13996 = B13995 ? (R13992*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R13992
R13997 = R13795&0x1000000 R13998 = SignExtend(o1=0xf, o2=R13997:bv256) B13999 = 0x0s<R13998R14000 = B13999 ? (R13996*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R13996
R14001 = R13795&0x800000 R14002 = SignExtend(o1=0xf, o2=R14001:bv256) B14003 = 0x0s<R14002R14004 = B14003 ? (R14000*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R14000
R14005 = R13795&0x400000 R14006 = SignExtend(o1=0xf, o2=R14005:bv256) B14007 = 0x0s<R14006R14008 = B14007 ? (R14004*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R14004
R14009 = R13795&0x200000 R14010 = SignExtend(o1=0xf, o2=R14009:bv256) B14011 = 0x0s<R14010R14012 = B14011 ? (R14008*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R14008
R14013 = R13795&0x100000 R14014 = SignExtend(o1=0xf, o2=R14013:bv256) B14015 = 0x0s<R14014R14016 = B14015 ? (R14012*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R14012
R14017 = R13795&0x80000 R14018 = SignExtend(o1=0xf, o2=R14017:bv256) B14019 = 0x0s<R14018R14020 = B14019 ? (R14016*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R14016
R14021 = R13795&0x40000 R14022 = SignExtend(o1=0xf, o2=R14021:bv256) B14023 = 0x0s<R14022R14024 = B14023 ? (R14020*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R14020
R14025 = R13795&0x20000 R14026 = SignExtend(o1=0xf, o2=R14025:bv256) B14027 = 0x0s<R14026R14028 = B14027 ? (R14024*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R14024
R14029 = R13795&0x10000 R14030 = SignExtend(o1=0xf, o2=R14029:bv256) B14031 = 0x0s<R14030R14032 = B14031 ? (R14028*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R14028
R14033 = R13795&0x8000 R14034 = SignExtend(o1=0xf, o2=R14033:bv256) B14035 = 0x0s<R14034R14036 = B14035 ? (R14032*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R14032
R14037 = R13795&0x4000 R14038 = SignExtend(o1=0xf, o2=R14037:bv256) B14039 = 0x0s<R14038R14040 = B14039 ? (R14036*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R14036
R14041 = R13795&0x2000 R14042 = SignExtend(o1=0xf, o2=R14041:bv256) B14043 = 0x0s<R14042R14044 = B14043 ? (R14040*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R14040
R14045 = R13795&0x1000 R14046 = SignExtend(o1=0xf, o2=R14045:bv256) B14047 = 0x0s<R14046R14048 = B14047 ? (R14044*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R14044
R14049 = R13795&0x800 R14050 = SignExtend(o1=0xf, o2=R14049:bv256) B14051 = 0x0s<R14050R14052 = B14051 ? (R14048*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R14048
R14053 = R13795&0x400 R14054 = SignExtend(o1=0xf, o2=R14053:bv256) B14055 = 0x0s<R14054R14056 = B14055 ? (R14052*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R14052
R14057 = R13795&0x200 R14058 = SignExtend(o1=0xf, o2=R14057:bv256) B14059 = 0x0s<R14058R14060 = B14059 ? (R14056*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R14056
R14061 = R13795&0x100 R14062 = SignExtend(o1=0xf, o2=R14061:bv256) B14063 = 0x0s<R14062R14064 = B14063 ? (R14060*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R14060
R14065 = R13795&0x80 R14066 = SignExtend(o1=0xf, o2=R14065:bv256) B14067 = 0x0s<R14066R14068 = B14067 ? (R14064*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R14064
R14069 = R13795&0x40 R14070 = SignExtend(o1=0xf, o2=R14069:bv256) B14071 = 0x0s<R14070R14072 = B14071 ? (R14068*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R14068
R14073 = R13795&0x20 R14074 = SignExtend(o1=0xf, o2=R14073:bv256) B14075 = 0x0s<R14074R14076 = B14075 ? (R14072*0x100000000000000162e42fefa39ef366f)>>l0x80 : R14072
R14077 = R13795&0x10 R14078 = SignExtend(o1=0xf, o2=R14077:bv256) B14079 = 0x0s<R14078R14080 = B14079 ? (R14076*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R14076
R14081 = R13795&0x8 R14082 = SignExtend(o1=0xf, o2=R14081:bv256) B14083 = 0x0s<R14082R14084 = B14083 ? (R14080*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R14080
R14085 = R13795&0x4 R14086 = SignExtend(o1=0xf, o2=R14085:bv256) B14087 = 0x0s<R14086R14088 = B14087 ? (R14084*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R14084
R14089 = R13795&0x2 R14090 = SignExtend(o1=0xf, o2=R14089:bv256) B14091 = 0x0s<R14090R14092 = B14091 ? (R14088*0x1000000000000000162e42fefa39ef358)>>l0x80 : R14088
R14093 = R13795&0x1 R14094 = SignExtend(o1=0xf, o2=R14093:bv256) B14095 = 0x0s<R14094R14096 = B14095 ? (R14092*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R14092
R14097 = SignExtend(o1=0xf, o2=R13795:bv256) R14098 = R14097>>a0x40 R14099 = 0x3f-R14098 R14100 = SignExtend(o1=0xf, o2=R14099:bv256) R14101 = R14096>>lR14100 R14102 = SignExtend(o1=0xf, o2=0x7fffffffffffffffffffffffffffffff) B14103 = R14101>R14102B14104 = !B14103
assume B14104 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=16293_947_2_0_0_0_0_0 -> 16298_948_2_0_0_0_0_0::::Parallel assignment for 74793, 74795 := 103137, 102832::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=16293_947_2_0_0_0_0_0 -> 16298_948_2_0_0_0_0_0::::Parallel assignment for 13839 := 14101::R13839 = R14101
Block 13309_949_1_9_21_0_28085_0:
R13526 = R13480&0x8000000000000000 R13527 = SignExtend(o1=0xf, o2=R13526:bv256) B13528 = 0x0s<R13527R13529 = B13528 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000
R13530 = R13480&0x4000000000000000 R13531 = SignExtend(o1=0xf, o2=R13530:bv256) B13532 = 0x0s<R13531R13533 = B13532 ? (R13529*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R13529
R13534 = R13480&0x2000000000000000 R13535 = SignExtend(o1=0xf, o2=R13534:bv256) B13536 = 0x0s<R13535R13537 = B13536 ? (R13533*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R13533
R13538 = R13480&0x1000000000000000 R13539 = SignExtend(o1=0xf, o2=R13538:bv256) B13540 = 0x0s<R13539R13541 = B13540 ? (R13537*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R13537
R13542 = R13480&0x800000000000000 R13543 = SignExtend(o1=0xf, o2=R13542:bv256) B13544 = 0x0s<R13543R13545 = B13544 ? (R13541*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R13541
R13546 = R13480&0x400000000000000 R13547 = SignExtend(o1=0xf, o2=R13546:bv256) B13548 = 0x0s<R13547R13549 = B13548 ? (R13545*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R13545
R13550 = R13480&0x200000000000000 R13551 = SignExtend(o1=0xf, o2=R13550:bv256) B13552 = 0x0s<R13551R13553 = B13552 ? (R13549*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R13549
R13554 = R13480&0x100000000000000 R13555 = SignExtend(o1=0xf, o2=R13554:bv256) B13556 = 0x0s<R13555R13557 = B13556 ? (R13553*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R13553
R13558 = R13480&0x80000000000000 R13559 = SignExtend(o1=0xf, o2=R13558:bv256) B13560 = 0x0s<R13559R13561 = B13560 ? (R13557*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R13557
R13562 = R13480&0x40000000000000 R13563 = SignExtend(o1=0xf, o2=R13562:bv256) B13564 = 0x0s<R13563R13565 = B13564 ? (R13561*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R13561
R13566 = R13480&0x20000000000000 R13567 = SignExtend(o1=0xf, o2=R13566:bv256) B13568 = 0x0s<R13567R13569 = B13568 ? (R13565*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R13565
R13570 = R13480&0x10000000000000 R13571 = SignExtend(o1=0xf, o2=R13570:bv256) B13572 = 0x0s<R13571R13573 = B13572 ? (R13569*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R13569
R13574 = R13480&0x8000000000000 R13575 = SignExtend(o1=0xf, o2=R13574:bv256) B13576 = 0x0s<R13575R13577 = B13576 ? (R13573*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R13573
R13578 = R13480&0x4000000000000 R13579 = SignExtend(o1=0xf, o2=R13578:bv256) B13580 = 0x0s<R13579R13581 = B13580 ? (R13577*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R13577
R13582 = R13480&0x2000000000000 R13583 = SignExtend(o1=0xf, o2=R13582:bv256) B13584 = 0x0s<R13583R13585 = B13584 ? (R13581*0x1000162e525ee054754457d5995292026)>>l0x80 : R13581
R13586 = R13480&0x1000000000000 R13587 = SignExtend(o1=0xf, o2=R13586:bv256) B13588 = 0x0s<R13587R13589 = B13588 ? (R13585*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R13585
R13590 = R13480&0x800000000000 R13591 = SignExtend(o1=0xf, o2=R13590:bv256) B13592 = 0x0s<R13591R13593 = B13592 ? (R13589*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R13589
R13594 = R13480&0x400000000000 R13595 = SignExtend(o1=0xf, o2=R13594:bv256) B13596 = 0x0s<R13595R13597 = B13596 ? (R13593*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R13593
R13598 = R13480&0x200000000000 R13599 = SignExtend(o1=0xf, o2=R13598:bv256) B13600 = 0x0s<R13599R13601 = B13600 ? (R13597*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R13597
R13602 = R13480&0x100000000000 R13603 = SignExtend(o1=0xf, o2=R13602:bv256) B13604 = 0x0s<R13603R13605 = B13604 ? (R13601*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R13601
R13606 = R13480&0x80000000000 R13607 = SignExtend(o1=0xf, o2=R13606:bv256) B13608 = 0x0s<R13607R13609 = B13608 ? (R13605*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R13605
R13610 = R13480&0x40000000000 R13611 = SignExtend(o1=0xf, o2=R13610:bv256) B13612 = 0x0s<R13611R13613 = B13612 ? (R13609*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R13609
R13614 = R13480&0x20000000000 R13615 = SignExtend(o1=0xf, o2=R13614:bv256) B13616 = 0x0s<R13615R13617 = B13616 ? (R13613*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R13613
R13618 = R13480&0x10000000000 R13619 = SignExtend(o1=0xf, o2=R13618:bv256) B13620 = 0x0s<R13619R13621 = B13620 ? (R13617*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R13617
R13622 = R13480&0x8000000000 R13623 = SignExtend(o1=0xf, o2=R13622:bv256) B13624 = 0x0s<R13623R13625 = B13624 ? (R13621*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R13621
R13626 = R13480&0x4000000000 R13627 = SignExtend(o1=0xf, o2=R13626:bv256) B13628 = 0x0s<R13627R13629 = B13628 ? (R13625*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R13625
R13630 = R13480&0x2000000000 R13631 = SignExtend(o1=0xf, o2=R13630:bv256) B13632 = 0x0s<R13631R13633 = B13632 ? (R13629*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R13629
R13634 = R13480&0x1000000000 R13635 = SignExtend(o1=0xf, o2=R13634:bv256) B13636 = 0x0s<R13635R13637 = B13636 ? (R13633*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R13633
R13638 = R13480&0x800000000 R13639 = SignExtend(o1=0xf, o2=R13638:bv256) B13640 = 0x0s<R13639R13641 = B13640 ? (R13637*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R13637
R13642 = R13480&0x400000000 R13643 = SignExtend(o1=0xf, o2=R13642:bv256) B13644 = 0x0s<R13643R13645 = B13644 ? (R13641*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R13641
R13646 = R13480&0x200000000 R13647 = SignExtend(o1=0xf, o2=R13646:bv256) B13648 = 0x0s<R13647R13649 = B13648 ? (R13645*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R13645
R13650 = R13480&0x100000000 R13651 = SignExtend(o1=0xf, o2=R13650:bv256) B13652 = 0x0s<R13651R13653 = B13652 ? (R13649*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R13649
R13654 = R13480&0x80000000 R13655 = SignExtend(o1=0xf, o2=R13654:bv256) B13656 = 0x0s<R13655R13657 = B13656 ? (R13653*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R13653
R13658 = R13480&0x40000000 R13659 = SignExtend(o1=0xf, o2=R13658:bv256) B13660 = 0x0s<R13659R13661 = B13660 ? (R13657*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R13657
R13662 = R13480&0x20000000 R13663 = SignExtend(o1=0xf, o2=R13662:bv256) B13664 = 0x0s<R13663R13665 = B13664 ? (R13661*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R13661
R13666 = R13480&0x10000000 R13667 = SignExtend(o1=0xf, o2=R13666:bv256) B13668 = 0x0s<R13667R13669 = B13668 ? (R13665*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R13665
R13670 = R13480&0x8000000 R13671 = SignExtend(o1=0xf, o2=R13670:bv256) B13672 = 0x0s<R13671R13673 = B13672 ? (R13669*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R13669
R13674 = R13480&0x4000000 R13675 = SignExtend(o1=0xf, o2=R13674:bv256) B13676 = 0x0s<R13675R13677 = B13676 ? (R13673*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R13673
R13678 = R13480&0x2000000 R13679 = SignExtend(o1=0xf, o2=R13678:bv256) B13680 = 0x0s<R13679R13681 = B13680 ? (R13677*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R13677
R13682 = R13480&0x1000000 R13683 = SignExtend(o1=0xf, o2=R13682:bv256) B13684 = 0x0s<R13683R13685 = B13684 ? (R13681*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R13681
R13686 = R13480&0x800000 R13687 = SignExtend(o1=0xf, o2=R13686:bv256) B13688 = 0x0s<R13687R13689 = B13688 ? (R13685*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R13685
R13690 = R13480&0x400000 R13691 = SignExtend(o1=0xf, o2=R13690:bv256) B13692 = 0x0s<R13691R13693 = B13692 ? (R13689*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R13689
R13694 = R13480&0x200000 R13695 = SignExtend(o1=0xf, o2=R13694:bv256) B13696 = 0x0s<R13695R13697 = B13696 ? (R13693*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R13693
R13698 = R13480&0x100000 R13699 = SignExtend(o1=0xf, o2=R13698:bv256) B13700 = 0x0s<R13699R13701 = B13700 ? (R13697*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R13697
R13702 = R13480&0x80000 R13703 = SignExtend(o1=0xf, o2=R13702:bv256) B13704 = 0x0s<R13703R13705 = B13704 ? (R13701*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R13701
R13706 = R13480&0x40000 R13707 = SignExtend(o1=0xf, o2=R13706:bv256) B13708 = 0x0s<R13707R13709 = B13708 ? (R13705*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R13705
R13710 = R13480&0x20000 R13711 = SignExtend(o1=0xf, o2=R13710:bv256) B13712 = 0x0s<R13711R13713 = B13712 ? (R13709*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R13709
R13714 = R13480&0x10000 R13715 = SignExtend(o1=0xf, o2=R13714:bv256) B13716 = 0x0s<R13715R13717 = B13716 ? (R13713*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R13713
R13718 = R13480&0x8000 R13719 = SignExtend(o1=0xf, o2=R13718:bv256) B13720 = 0x0s<R13719R13721 = B13720 ? (R13717*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R13717
R13722 = R13480&0x4000 R13723 = SignExtend(o1=0xf, o2=R13722:bv256) B13724 = 0x0s<R13723R13725 = B13724 ? (R13721*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R13721
R13726 = R13480&0x2000 R13727 = SignExtend(o1=0xf, o2=R13726:bv256) B13728 = 0x0s<R13727R13729 = B13728 ? (R13725*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R13725
R13730 = R13480&0x1000 R13731 = SignExtend(o1=0xf, o2=R13730:bv256) B13732 = 0x0s<R13731R13733 = B13732 ? (R13729*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R13729
R13734 = R13480&0x800 R13735 = SignExtend(o1=0xf, o2=R13734:bv256) B13736 = 0x0s<R13735R13737 = B13736 ? (R13733*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R13733
R13738 = R13480&0x400 R13739 = SignExtend(o1=0xf, o2=R13738:bv256) B13740 = 0x0s<R13739R13741 = B13740 ? (R13737*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R13737
R13742 = R13480&0x200 R13743 = SignExtend(o1=0xf, o2=R13742:bv256) B13744 = 0x0s<R13743R13745 = B13744 ? (R13741*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R13741
R13746 = R13480&0x100 R13747 = SignExtend(o1=0xf, o2=R13746:bv256) B13748 = 0x0s<R13747R13749 = B13748 ? (R13745*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R13745
R13750 = R13480&0x80 R13751 = SignExtend(o1=0xf, o2=R13750:bv256) B13752 = 0x0s<R13751R13753 = B13752 ? (R13749*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R13749
R13754 = R13480&0x40 R13755 = SignExtend(o1=0xf, o2=R13754:bv256) B13756 = 0x0s<R13755R13757 = B13756 ? (R13753*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R13753
R13758 = R13480&0x20 R13759 = SignExtend(o1=0xf, o2=R13758:bv256) B13760 = 0x0s<R13759R13761 = B13760 ? (R13757*0x100000000000000162e42fefa39ef366f)>>l0x80 : R13757
R13762 = R13480&0x10 R13763 = SignExtend(o1=0xf, o2=R13762:bv256) B13764 = 0x0s<R13763R13765 = B13764 ? (R13761*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R13761
R13766 = R13480&0x8 R13767 = SignExtend(o1=0xf, o2=R13766:bv256) B13768 = 0x0s<R13767R13769 = B13768 ? (R13765*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R13765
R13770 = R13480&0x4 R13771 = SignExtend(o1=0xf, o2=R13770:bv256) B13772 = 0x0s<R13771R13773 = B13772 ? (R13769*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R13769
R13774 = R13480&0x2 R13775 = SignExtend(o1=0xf, o2=R13774:bv256) B13776 = 0x0s<R13775R13777 = B13776 ? (R13773*0x1000000000000000162e42fefa39ef358)>>l0x80 : R13773
R13778 = R13480&0x1 R13779 = SignExtend(o1=0xf, o2=R13778:bv256) B13780 = 0x0s<R13779R13781 = B13780 ? (R13777*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R13777
R13782 = SignExtend(o1=0xf, o2=R13480:bv256) R13783 = R13782>>a0x40 R13784 = 0x3f-R13783 R13785 = SignExtend(o1=0xf, o2=R13784:bv256) R13786 = R13781>>lR13785 R13787 = SignExtend(o1=0xf, o2=0x7fffffffffffffffffffffffffffffff) B13788 = R13786>R13787B13789 = !B13788
assume B13789 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=16293_948_1_0_0_0_0_0 -> 16298_949_1_0_0_0_0_0::::Parallel assignment for 75971, 75973 := 103765, 103493::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=16293_948_1_0_0_0_0_0 -> 16298_949_1_0_0_0_0_0::::Parallel assignment for 13524 := 13786::R13524 = R13786
Block 9712_961_1_47_21_0_29794_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9712_961_1_0_0_0_0_0 -> 9628_962_1_0_0_0_0_0::::Parallel assignment for 22384, 22386 := 22385, 22381::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9712_961_1_0_0_0_0_0 -> 9628_962_1_0_0_0_0_0::B10878 = 0x2>R10368
assume B10878goto:
9726_962_1_0_21_0_25213_0
Block 9689_961_1_47_21_0_29795_0:
B10696 = R10484>R10370
if B10696:bool goto 9698_961_1_9_21_0_27817_0 else goto 9712_961_1_47_21_0_29794_0
Block 9636_962_1_47_21_0_29797_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10626_957_1_0_0_0_0_0 -> 10866_957_1_0_0_0_0_0::::Parallel assignment for 20151 := 20152::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10626_957_1_0_0_0_0_0 -> 10866_957_1_0_0_0_0_0::R10484 = R10378+0x76a700 B10485 = add_must_ofl:bif(R10378,0x76a700)B10486 = !B10485
assume B10486 B10487 = R10484==R10370
if B10487:bool goto 9675_961_1_9_21_0_27816_0 else goto 9689_961_1_47_21_0_29795_0
Block 9712_966_1_49_21_0_29798_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9712_966_1_0_0_0_0_0 -> 9628_967_1_0_0_0_0_0::::Parallel assignment for 20425, 20427 := 20426, 20422::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9712_966_1_0_0_0_0_0 -> 9628_967_1_0_0_0_0_0::B10705 = 0x2>R10260
assume B10705goto:
9726_967_1_0_21_0_25214_0
Block 9689_966_1_49_21_0_29799_0:
B10603 = R10389>R10258
if B10603:bool goto 9698_966_1_5_21_0_26516_0 else goto 9712_966_1_49_21_0_29798_0
Block 9636_967_1_49_21_0_29801_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10626_962_1_0_0_0_0_0 -> 10866_962_1_0_0_0_0_0::::Parallel assignment for 18219 := 18220::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10626_962_1_0_0_0_0_0 -> 10866_962_1_0_0_0_0_0::R10389 = R10268+0x76a700 B10390 = add_must_ofl:bif(R10268,0x76a700)B10391 = !B10390
assume B10391 B10392 = R10389==R10258
if B10392:bool goto 9675_966_1_5_21_0_26515_0 else goto 9689_966_1_49_21_0_29799_0
Block 6272_997_0_85_21_0_29954_0:
R7578 = W2[I7241] R7579 = R7578>>l0x0 R7580 = 0xffff&R7579 R7581 = M7239[0x7c0] B7582 = 0x0<R7581
assume B7582 R7584 = M7239[0x7e0] R7585 = 0x0+R7584 M7587 = M7239[R7585] = R7580 R7588 = R7578>>l0x10 R7589 = R7588>>l0x0 R7590 = 0xffffffffff&R7589 R7591 = M7587[0x7c0] B7592 = 0x0<R7591
assume B7592 R7594 = M7587[0x7e0] R7595 = 0x20+R7594 M7596 = M7587[R7595] = R7590 R7597 = R7578>>l0x38 R7598 = R7597>>l0x0 R7599 = 0xff&R7598 R7600 = M7596[0x7c0] B7601 = 0x0<R7600
assume B7601 R7603 = M7596[0x7e0] R7604 = 0x40+R7603 M7605 = M7596[R7604] = R7599 R7606 = R7578>>l0x40 R7607 = R7606>>l0x0 R7608 = SignExtend(o1=0xa, o2=R7607:bv256) R7609 = M7605[0x7c0] B7610 = 0x0<R7609
assume B7610 R7612 = M7605[0x7e0] R7613 = 0x60+R7612 M7614 = M7605[R7613] = R7608 R7615 = M7614[0x7c0] B7616 = 0x0<R7615
assume B7616 R7618 = M7614[0x7e0] R7619 = 0x80+R7618 M7620 = M7614[R7619] = I7241 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6447_993_0_0_0_0_0_0 -> 6260_997_0_0_0_0_0_0::::Parallel assignment for 4063, 4074, 4076 := 4061, 4075, 4071::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6447_993_0_0_0_0_0_0 -> 6260_997_0_0_0_0_0_0::B7621 = 0x1<R6655
assume !B7621::Parallel assignment for 7586 := 7620::
Block 6146_995_0_123_21_0_30014_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6146_995_0_0_0_0_0_0 -> 6138_996_0_0_0_0_0_0::::Parallel assignment for 2256, 2261, 2271 := 2257, 2267, 2272::TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6146_995_0_0_0_0_0_0 -> 6138_996_0_0_0_0_0_0::R7625 = 0xc0+R7245M7629 = M7260[R7245] = 0x0R7630 = 0x20+R7245M7631 = M7629[R7630] = 0x0R7632 = 0x20+R7630M7633 = M7631[R7632] = 0x0R7634 = 0x20+R7632M7635 = M7633[R7634] = 0x0R7636 = 0x20+R7634M7637 = M7635[R7636] = 0x0R7638 = 0x20+R7636M7639 = M7637[R7638] = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=32, nextFPWriteCmd=CmdPointer(block=6138_996_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=192))::M7640 = M7639[0x800] = R7245 R7641 = R7261-0x1 B7642 = R7641>0x0
assume !B7642::Parallel assignment for 7626, 7628 := 7625, 7640::R7626 = R7625
Block 1_0_0_0_21_0_31552_0:
TRANSIENT::MetaKey(name=tac.revert.path, typ=class java.lang.Boolean)=true::::End procedure FreeCollateralExternal-checkFreeCollateralAndRevert::R10488 = 0x0
TRANSIENT::MetaKey(name=call.trace.pop, typ=class analysis.icfg.Inliner$CallStack$PopRecord)=PopRecord(id=1)::::Parallel assignment for 8819, 8849, 8854, 10489, 10492, 10495, 10499, 10502, 10505, 10508, 10511, 10514, 10517, 10520, 10523, 10526, 10529, 10532, 10535, 10538, 10541, 10544, 10547, 10550, 10553, 10556, 10559, 10562, 10565, 10568, 10571, 10574, 10577, 10580, 10583, 10586, 10589, 10592, 10595, 10598 := 10488, 3647, 3649, 0, 5523, 2, 4, 5, 6, 7, 3153, 9, 10, 8010, 12, 13, 7412, 15, 16, 5963, 5966, 5969, 5972, 5975, 5978, 5981, 5984, 5987, 5990, 5993, 5996, 5999, 6002, 6005, 6008, 6011, 6014, 6017, 5945, 462::R8819 = R10488UR8854 = UR3649UR10598 = UR462
Block 2597_1009_0_0_21_0_31741_0:
::Parallel assignment for 7246, 7248 := 7022, 7019::R7246 = R7022
Block 6165_997_0_0_21_0_31751_0:
::Parallel assignment for 7586 := 7239::
Block 6134_997_0_0_21_0_31752_0:
::Parallel assignment for 7626, 7628 := 7245, 7260::R7626 = R7245
Block 2494_1007_0_0_21_0_31771_0:
::Parallel assignment for 8284, 8287 := 6651, 8128::R8284 = R6651
Block 2620_1009_0_0_21_0_31774_0:
::Parallel assignment for 8643, 8660, 10316, 10320 := 7018, 7023, 9244, 8106::R10316 = R9244R10320 = R8106
Block 2900_1008_0_0_21_0_31779_0:
::Parallel assignment for 8629, 8631 := 8285, 8643::R8629 = R8285
Block 3109_1008_0_0_21_0_31781_0:
::Parallel assignment for 8848, 8853 := 3647, 3649::UR8853 = UR3649
Block 4646_995_1_1_21_0_31794_0:
::Parallel assignment for 10131, 10133, 10135, 10818, 10845 := 9838, 9839, 9840, 9486, 9478::R10131 = R9838R10135 = R9840R10845 = R9478
Block 6676_984_1_1_21_0_31795_0:
::Parallel assignment for 10270, 10892, 10919 := 10135, 10818, 10845::R10270 = R10135R10919 = R10845